Jquery 单击元素tr上的事件';行不通

Jquery 单击元素tr上的事件';行不通,jquery,events,click,tr,Jquery,Events,Click,Tr,我已经在一个表中包含了这个javascript代码和一些tr元素,但是click事件对这个元素根本不起作用,我已经在其他元素上尝试过了,比如div,它起作用了。有人知道为什么吗 $(document).ready(function() { $('tr').bind('click',function(){ alert('clicked'); }); }); 也许,可以尝试另一种方法,单击或单击方法。请查看以下代码: // With click $(function() {

我已经在一个表中包含了这个javascript代码和一些tr元素,但是click事件对这个元素根本不起作用,我已经在其他元素上尝试过了,比如div,它起作用了。有人知道为什么吗

$(document).ready(function() {
    $('tr').bind('click',function(){
    alert('clicked');
    });
});

也许,可以尝试另一种方法,单击或单击方法。请查看以下代码:

// With click
$(function() {
    $('tr').click(function(){
        alert('clicked');
    });
});

// With on
$(function() {
    $(document).on('click', 'tr', function(){
        alert('clicked');
    });
});
还要检查您的tr是否可见,如下所示:

$(function() {
    if($('tr').is(':visible')) {
        alert('visible');
    }
});

:从jQuery 1.7开始,.on()方法是将事件处理程序附加到文档的首选方法。“您使用的是什么版本的jQuery?如果在一个元素而不是另一个元素上调用它,它不会改变任何东西..对我来说是这样的: