0
Q
动态点击事件问题
A
回答
1
这是因为发生的方式,你正在尝试新的元素添加到您的HTML。
替换此(目前你在做什么):
nw.innerHTML = nw.innerHTML + "<div class='" + nodeType + "' id='" + i + "'><div class='nodeName'>" + json[i][0] + "</div></div>";
有了这个:
var div = document.createElement("div");
div.setAttribute("class", nodeType);
div.setAttribute("id", i.toString());
div.innerHTML = '<div class="nodeName">' + json[i][0] + '</div>';
nw.appendChild(div);
这里有一个fiddle,显示这个工作的一个简化版本。
0
在我看来,
nw.innerHTML = nw.innerHTML + "<div class='" + nodeType + "' id='" + i + "'><div class='nodeName'>" + json[i][0] + "</div></div>";
这个代码覆盖以前的NW的元素和它们的事件侦听器了。
因此,不是使用innerHTML,而是尝试使用document.createElement("div")
并使用appendChild()
将它附加到nw
。它适用于我的测试。
相关问题
- 1. 移动点击事件问题
- 2. 点击事件的问题?
- 3. jquery点击事件问题
- 4. 问题点击事件
- 5. jQuery点击事件问题
- 6. asp.net动态linkButtons点击事件问题
- 7. 动态常见问题点击失火
- 8. JQuery绑定点击事件问题
- 9. 问题上点击事件函数
- 10. 在jQuery中点击事件问题
- 11. 点击事件的Javascript问题
- 12. Android Fragment点击事件问题
- 13. 模糊和点击事件问题?
- 14. 在点击事件时遇到问题
- 15. Jquery点击事件的问题
- 16. 简单的jQuery点击事件问题
- 17. php和jquery点击事件问题
- 18. 点击事件冒泡问题
- 19. jqGrid和jquery点击事件的问题
- 20. Reactjs中的点击事件问题
- 21. 点击事件的缩放问题
- 22. 处理点击事件的问题
- 23. 添加点击事件ListView的问题
- 24. 关于点击 - jQuery事件问题
- 25. 问题点击事件jQuery的
- 26. firefox中的jQuery点击事件问题
- 27. 鼠标事件点击问题
- 28. 连续点击事件的问题
- 29. 未附加动态点击事件。 .bind()
- 30. 点击事件动态对象引用