我有一个表,其中包含逗号分隔的数字列表如下:<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