2016-12-02 36 views
1

我开发了一个代码来添加,编辑和删除新标签。 我已成功将新标签添加到列表中。jquery dom元素引用问题

我尝试通过选择<li>元素来删除标记。当我选择一个标签时,我只能选择前三个标签,因为它们是DOM元素.tag-list-items被引用时的初始标签。有什么办法可以更新引用的元素,以便它包含我添加的所有元素:<li>

+0

请在下面找到代码链接https://jsfiddle.net/eL3sgxa1/ –

回答

1

看看这个更新的jsfiddle 当添加列表项时调用_tagSel()。此外,您需要在点击事件中使用event.stopImmediatePropagation()

+0

感谢您的答复varun。 –

2

必须使用$(".tag-list-items").on('click', 'li', tagOperations._tagDel)并且未来的元素也将获得tagOperations._tagDel侦听器。更多的信息是event delegation