特定の列を除いて、アイテムのリスト(各trのtd)が必要です。たとえば、最後の2番目と3番目の列です。どうすればそれができますか?特定の td を特定の属性で装飾して除外することも、インデックスのみに基づいて除外することもできます。以下の例では、必要なアイテムを削除していますが、実際にはマウスオーバー イベントにアタッチしたいのですが、簡単にするために省略しています。
次のスクリプトは、最後の 2 列を除くすべての列を取得します (例では最後の 2 列は削除されません)。
$('table').find("tr td:not(:nth-last-child(-n+2))").remove();
2番目と3番目を削除から除外するためにこれを試しましたが、カンマ区切りのセレクターが好きではありません(このように複数のセレクターを実行できると思いましたか?):
$('table').find("tr td:not(:nth-last-child(2),:nth-last-child(3))").remove();
ここでの例はjsfiddleにあります。
編集:JavaScript 1.8.3を使用しています