你的理解都不对。我是想高亮含关键字的td的底色(background-color)。<td></td>的内容都是空的,关键字等信息在td的title里边设定,没法高亮关键字的。
另外,不要在string.css上纠结了,我觉得你是没仔细看代码。我没有对string做css的处理。
filter那句简化后如下:
$('.pName1 td').filter(function(){
...(函数内容 )
})
.css("background-color","#FF0");
可以看出,css还是作用在td上的。
我刚才在公司的IE和Chrome上试了一下,发现代码是工作的。看来是我家里MacBook里的Chrome里的问题了,不知道为何。 :(
【 在 jamesjx 的大作中提到: 】
: 你是想加亮含有关键字的整个串,还是只加亮关键字?看你意思是后者?
: 如果这样的话,要单独写逻辑。如果有特定的字串,你就得把整个串拆开成多个节点,关键字串做单独的节点才能施加样式,懂吗?
: 比如说,你原来有
: ...................
--
FROM 192.55.54.*