2016-12-02 59 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