我找不到为什么我的代码无法正常工作的原因。当我单击生成的元素时,警报不会触发。
这是一个小提琴:http : //jsfiddle.net/pZAdP/
和代码
<button id="addMenuItem">Add Menu Item</button>
<div id="content"></div>
function addMenuItem(){
var span = document.createElement("span");
span.setAttribute("id", "menu_" + inc);
span.innerHTML = " #menu_" + inc++ + " |";
var content = document.getElementById("content");
content.appendChild(span);
}
$("#addMenuItem").click(function(){
addMenuItem();
})
$("#menu_1").on("click", function(){
alert(this.id);
})
你需要改变
$("#menu_1").on("click", function(){
alert(this.id);
})
与:
$("#content").on("click", "#menu_1", function(){
alert(this.id);
})
工作场所
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句