单击动态生成按钮时,我无法触发警报?
警报不是最终功能,而是确保触发器正常工作的测试。
我尝试过" onclick"作为一个触发器,并使用id作为jquery触发器,所以不知道为什么它不起作用,我将在下面添加一个片段,显示我的意思。
任何指针都会非常感激,因为我确信这是我想念的简单。
从生成并显示按钮的文件(显示确定)
var modOptsMsg = document.getElementById("modOptionsMessage").value + '<input type="button" id="removePost" onclick="removePost()" value="Remove Post"/>';
$("#modOptsShowMsg").empty().append(modOptsMsg);
这些简单测试都不适用于js或jquery
function removePost(){
alert("alert");
}
$('#removePost').click(function(){
alert("alert");
});
提前致谢。
答案 0 :(得分:1)
正如@Regent在评论中指出的那样,使用:
$(document).on("click", '#removePost', function() {
alert("alert");
});
答案 1 :(得分:-2)
$('#modOptsShowMsg').on("click", '#removePost', function() {
alert("alert");
});
上面的代码将起作用..如果jquery小于1.7使用.live()而不是.on()