gpt4 book ai didi

javascript - jquery中使用for循环删除索引,无法完全删除,为什么?

转载 作者:行者123 更新时间:2023-12-02 17:22:11 24 4
gpt4 key购买 nike

http://jsfiddle.net/SdHLZ/

jquery中使用for循环删除索引,无法完全删除,为什么?下面的代码如果只执行 console.log() 将看到 4 个元素,但如果取消注释删除行,它将不起作用

我对每个功能进行了测试,确保它有效。

$('.button').on('click', 'input', function() {
for(var i = 0; i < $('.list').length; i++) {

// $('.list').get(i).remove();
// console.log($('.list').get(i));
}
});

最佳答案

如果您尝试删除所有 .list 元素,则不需要循环。您只需在选择器上调用 .remove() 即可,jQuery 将负责为您查找元素:

$('.button').on('click', 'input', function() {
$('.list').remove();
});

Updated fiddle

要仅删除没有内容的元素,请使用filter():

$('.button').on('click', 'input', function() {
$('.list').filter(function() {
return $(this).text() == '';
}).remove();
});

Example fiddle

关于javascript - jquery中使用for循环删除索引,无法完全删除,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23844222/

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