我正在尝试对在javaScript中创建的id执行操作,即' hh'。但是当我点击按钮时没有任何反应。请纠正我出错的地方。
@"^[a-zA-Z0-9-]+$"
提前致谢。
答案 0 :(得分:1)
您必须对动态添加的元素使用事件 委派。
您应该使用.on()
方法绑定点击事件处理程序。
事件委托允许我们将单个事件侦听器附加到父元素,该元素将为匹配选择器的所有后代触发,无论这些后代现在是存在还是将来添加。
此外,您必须使用id
选择器#
。您追加<button id='hh'>Appended item</button>
id='hh'
,而不是类。
$(document).on("click","#hh",function () {
alert("gggg");
});