我有表元素

<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");
 });

09-20 09:29