我试图追加一个onclick事件但是它无法正常工作。它在html中工作正常
var a = $("#testappendid").append('<div id="imagewrap"><a href="" id="infobutton" onclick="alert("test");"></a></div>');
var b = $("#testappendid").append('<div id="imagewrap"><a href="" id="infobutton" onclick="RedirectInformation();"></a></div>');
function RedirectInformation() {
alert("test");
}
答案 0 :(得分:0)
您可以使用click
方法为添加dynamically
的元素绑定.on
事件处理程序。
$(document).on('click','#infobutton',function(){
//code here.
});
详细了解event delegation。
此外,您已尝试为两个元素分配相同的id
并且这是错误的方式:id
属性必须唯一。