选择包含$(this)元素

时间:2014-09-03 14:49:09

标签: jquery

如何通过jQuery查找有问题元素的<tr>

即。我单击表格单元格中的一个按钮,并希望该行也获得一个类。

$(".disable-all").click(function() {

    $(this).addClass("disabled");

    $(table-row-containing-this-button).addClass("disable-me-too"); // What goes here?

});

是否可以访问<{1}}中 中的任何其他按钮,例如与<tr>相同的层次结构?

.disable-all

1 个答案:

答案 0 :(得分:1)

使用closest

$(this).addClass("disabled").closest('tr').addClass("disable-me-too");

如果它想要添加到这两个元素的同一个类,那么就是DRYer方式:

$(this).closest('tr').addBack().addClass('disabled');