クラス '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')
});