(一般的な質問は実際にすでに行われていますが、ここで与えられた答えは、他の質問の「舞台裏」の説明の代わりに、ここで提起された問題を解決する良い方法を提供します...)
入力フィールドを含むテーブル (テーブルが埋め込まれている) 内のすべてのセルを強調表示しようとしています。
サンプルコード: jsFiddle
私はそれを行うことができますが、 :has() セレクターのドキュメントがパフォーマンスの問題について言及しているため、 .has() メソッド$('#rec td:has(>input)')
を使用することを好みます - 私のテーブルはいくつかの埋め込みテーブルで非常に大きくなる可能性があり、それでも - IE6 をサポートする必要があります...
ただし、$('#rec td').has('>input')
動作しません (実際には直接の子としてを持たないセルが含まれます)、子セレクター<input>
を無視しているように見えます...>
:has() セレクターと同じように .has() メソッドで同じ結果を得る方法はありますか?