1
我想檢查一個TD是否包含某個字符串,但前提是該字符串不在SPAN內。TD:包含字符串但不在一個範圍內元素
比方說,我要檢查所有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');
});
非常感謝! :)
編輯:
另外下面的情況也應努力:
<td> TREASURE <span>TREASURE</span> </td> -> YES
感謝 - 這是非常有用的,但有一個例外,它不工作: 'TREASURE TREASURE' - 因此,當有兩個寶物,一個元素中和一個「空白」,它也應該觸發。什麼方式來做到這一點?非常感謝! – user1658080
@ user1658080:已更新 –
非常感謝 - 真的很棒!剛學過濾器:) – user1658080