如何通过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
答案 0 :(得分:1)
使用closest:
$(this).addClass("disabled").closest('tr').addClass("disable-me-too");
如果它想要添加到这两个元素的同一个类,那么就是DRYer方式:
$(this).closest('tr').addBack().addClass('disabled');