我有表元素
<table class="ActionMenu" id="tblActionMenu" cellpadding="3" cellspacing="3" >
约翰
$('.ActionMenu tr').click(function (e) {
alert("abcd");
});
这很好。
现在使用javascript我添加了具有相同类=“ ActionMenu”的表,但是在tr上单击它不起作用。
我如何获取动态创建的“单击消息”事件表
最佳答案
可能,当您定义函数时,较新的表尚不存在。因此,假设您使用的是最新的jQuery版本(1.7.x),请使用事件委托并在公共父对象上捕获事件(例如body
元素)
$('body').on("click", ".ActionMenu tr", function (e) {
alert("abcd");
});