gpt4 book ai didi

javascript - .remove() 只删除 innerHTML 而不是我想要的整个标签

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:27:15 25 4
gpt4 key购买 nike

我有一个动态创建的列表。列表中的项目应该能够使用删除按钮删除。然而,出于某种原因,它似乎只是删除了 innerHTML 而不是整个标签 innerHTML 和所有,就像我也想要它一样。这可能与我使用的选择器有关,但我似乎无法弄清楚。

这是代码。

提前致谢!

$('#courses').on('click', '.del', function() {
var tempIndex = $(this).parentsUntil('li').index();
reducePlanned(myListInfo[tempIndex-1].credits, myListInfo[tempIndex-1].gpa);
myListInfo.splice(tempIndex-1,1);
document.getElementById('hrs_planned').innerHTML = '<b>Hours: '+getStringHrs(planned_hrs)+' GPA: '+toStringGPA(planned_gpa)+'</b> ';
document.getElementById('header').innerHTML = 'Total Hours: '+getStringHrs(prev_hrs+planned_hrs)+' GPA: '+toStringGPA(((prev_hrs* prev_gpa)+(planned_hrs*planned_gpa))/(planned_hrs+prev_hrs));
$(this).parentsUntil('li').remove();
return false;
});

最佳答案

如果您希望它删除 liparentsUntil() 的记录行为是它不会触及 li。你需要:

$(this).parentsUntil('li').parent().remove();

关于javascript - .remove() 只删除 innerHTML 而不是我想要的整个标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11266912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com