用jQuery着色tr

时间:2015-01-11 23:26:41

标签: javascript jquery html css

我正在尝试使用jquery为tr事件着色.click

我的代码对第一行着色是没有问题是静态的,但是用jQuery创建的其他行不想着色。

我不知道为什么不在其他行上工作。

$(function () {
    $('tr').click(function () {
        $(this).toggleClass("obarva");
    });
});

这是我现有的代码:`http://jsfiddle.net/1mihcc/7okvbkg2/1/

1 个答案:

答案 0 :(得分:0)

那是因为运行jQuery选择器时元素不在DOM中。使用event delegation

$(function () {
    $(document).on('click', 'tr', function () {
        $(this).toggleClass("obarva");
    });
});