附加时Onlclick事件不起作用

时间:2017-01-27 20:31:43

标签: javascript html

我试图追加一个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");
  }

1 个答案:

答案 0 :(得分:0)

您可以使用click方法为添加dynamically的元素绑定.on事件处理程序。

$(document).on('click','#infobutton',function(){
    //code here.
});

详细了解event delegation

此外,您已尝试为两个元素分配相同的id并且这是错误的方式:id属性必须唯一。