我不太明白这段代码中jqury的逻辑(TODO列表)
$('.del').click(function () {
li.remove();
});
为什么解释器删除当前元素,以及以下,为什么不都是 lis http://jsfiddle.net/Nata_Hamster/zr4a2v9e/
如果有的话,通过使 $('.del') 成为变量来解决正确的删除问题,然后它成为当前 var li 的一部分,而不是页面http://jsfiddle.net/Nata_Hamster/01py6wgn/上的选择器 ,只是想了解第一种情况 jq 中的行为,而不是在不触及之前添加的元素的情况下引导它。
因为该函数被添加到每个对象(在代码中
var li),并且当您单击叉号时,删除的是该对象。您通过命名对象误导了自己li。也就是说,如果您将每个都添加li(js)到数组中,最后您将删除整个数组,那么每个人都会被删除li-шки (dom)