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メソッドとセレクターを使用できます。最初にメソッドまたはセレクターを使用する必要があります。:hasnot:not

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