我有一個表,其中包含逗號分隔的數字列表如下:<td>72,76,81</td>
。我試圖選擇不包含包含特定數字的表格單元格。這個選擇的工作:jQuery:包含html
$("td:not(:contains('76'))", $table)
的問題是,有可能是含有「576」的行或「761」等
爲了解決這個問題,我決定把周圍每個<span>
號碼,現在是:<td><span>72</span>,<span>76</span>,<span>81</span></td>
。我的選擇是現在:
$("td:not(:contains('<span>76</span>'))", $table)
當我調試此選擇在Firebug,它正在恢復,而不是正確<td>
s表示實際上並不存在於HTML源代碼一些跨度標籤。
基本上,將'<span>
'放入:contains()
字符串中會破壞選擇器。有沒有類似於:contains()
的選擇器可以在HTML傳遞給它時正常工作?或者有什麼方法可以選擇<span>
內的整個字符串?
順便說一句,這個網站是使用jQuery 1.3.2。
使用未可怕出過期版本的jQuery的沒有機會? – 2011-04-06 18:47:48
有一天..它會打破幾個圖書館,我還沒有能夠說服客戶他們應該花錢升級。 – jessica 2011-04-06 19:12:19