-3
A
回答
0
歡迎來到stackoverflow。如果你想得到好的答案,你應該對你的問題更精確。例如代碼片段,你到目前爲止已經嘗試過,等等......
因爲您已將jquery標記爲您的問題,我將使用jquery特定的解決方案進行回答。
動態創建的元素不能直接用於綁定任何東西給他們,因爲他們最初並不知道dom。 因此您必須將該功能綁定到現有元素並使用事件委派。
這與.on()函數一起使用。
$(".existingelement").on("click", ".dynamicelement", function(){
//do stuff here
})
0
$('#ulTagContent').html("");
for (var i = 0; i < TagListInfo.length; i++) {
var li = document.createElement('li');
li.className = ''; // Class name
// li.innerHTML = ; // Text inside
li.id = "li"+i;
$('#ulTagContent').append(li); // Append it
//li.onclick = dynamicEvent; // Attach the event!
var Anchor = document.createElement('a');
Anchor.id = "anchor" + i;
Anchor.innerHTML = TagListInfo[i].TagName;
var TagName = TagListInfo[i].TagName.trim();
Anchor.href = "javascript:;";
var GroupId = i + 1 ;
Anchor.setAttribute("onclick", "ShowGalleryByTagName('" + TagName + "'," + GroupId + ");")
$('#li' + i).append(Anchor);
}
}
<ul style="padding: 0" class="tag-list" id="ulTagContent"></ul>
相關問題
- 1. 附加功能到動態創建的DOM元素
- 2. 如何將javascript附加到動態創建的元素?
- 3. 如何將插件的功能附加到JQuery中的動態創建元素?
- 4. 附加事件動態創建元素
- 5. 如何創建動態javascript功能
- 6. 如何HTML元素附加功能
- 7. 如何在動態創建的元素中添加Javascript事件?
- 8. 在JavaScript中動態創建元素使用EventListener創建元素
- 9. 如何創建功能時,只對靜態元素XSLT
- 10. 如何申請現場(如功能)爲JavaScript附加DOM元素
- 11. 如何創建一個附加功能
- 12. 動態創建的p元素不附加到動態創建的div
- 13. 將元素放置在(不附加)動態創建的div上
- 14. 附加功能(不活動)來動態創建的對象
- 15. 的JavaScript創建和附加元件功能不起作用
- 16. 在angularjs中動態創建元素的點擊功能
- 17. 功能切換動態添加元素
- 18. 使用javascript動態創建元素
- 19. Javascript - 動態創建元素的ID -
- 20. 使用Javascript動態創建HTML元素?
- 21. 使用javascript創建動態元素
- 22. 將inputFilter附加到動態創建的字段元素
- 23. 如何在JavaScript中刪除動態創建的音頻元素?
- 24. 如何在javascript/jquery中刪除動態創建的元素?
- 25. 如何使功能識別動態創建的元素的ID在jQuery的
- 26. 在動態元素上附加magicsuggest
- 27. 添加HTML元素來動態創建div在JavaScript或jQuery
- 28. 如何動態創建GWT UIBinder元素?
- 29. 如何動態創建鏈接功能
- 30. Magento如何創建動態功能?
一個小的搜索將幫助:http://stackoverflow.com/questions/203198/event-binding-on-dynamically-created-elements – artuc 2014-12-04 13:52:25