1
TDに特定の文字列が含まれているかどうかを確認したいが、その文字列がSPAN内にない場合にのみチェックする。 TD:文字列を含むがスパン内にない要素
のは、私が「TREASURE」のすべてのTDを確認したいとしましょう:<td> TREASURE <span>Water</span> </td> -> YES
<td> Water <span>TREASURE</span> </td> -> NO
<td> TREASURE </td> -> YES
<td> <div>TREASURE</div> <span>Water</span> </td> -> YES
これまでのところ、私は、検索からのスパンの要素を除外するために異なるものを試してみましたが、私は成功しませんでした。
$('table tr td:Contains("TREASURE")').not('span').each(function() {
$(this).addClass('found');
});
ありがとうございます! :)
EDIT:
さらに次のような場合も動作するはず:
<td> TREASURE <span>TREASURE</span> </td> -> YES
おかげ - それは非常に便利だが、それが動作しない唯一の例外があります: 'TREASURE TREASUREは' - ので、2つの宝物、要素内の一つがあるとき1つの "空白"は、それもトリガする必要があります。それを行う方法は?本当にありがとう! – user1658080
@ user1658080:更新 –
ありがとうございます - それは本当に素晴らしいです!ちょうどフィルターについて学んだ:) – user1658080