2

对于“y”类的每个表,如果表不包含“x”类的后代,则选择降序的 th 和 td 元素,然后删除它们的宽度属性。

这是我到目前为止所拥有的:

$(document).ready(function(){ 
    $('table.y').has(':not(.x)').find('td').removeAttr('width')
    $('table.y').has(':not(.x)').find('th').removeAttr('width')
});
4

1 回答 1

4

您可以使用not方法和:has选择器,对于排除元素,首先您应该使用not方法或:not选择器。

$(document).ready(function(){ 
    $('table.y').not(':has(.x)').find('td, th').removeAttr('width')
});
于 2012-10-02T15:48:58.460 回答