【发布时间】:2016-01-07 19:00:42
【问题描述】:
我有一个页面需要突出显示一些注释。
服务返回的注释:“Golf”、“Cricket”、“Ice Hockey”
内容:
Peter likes to play Golf, Cricket and < b >Ice < /b > Hockey
所以我从jsfiddle使用了这个脚本
$('p').highlight(['Golf','Cricket','Ice Hockey']);
这工作正常,直到在其间遇到另一个子标签 ()。高尔夫和板球将突出显示,但冰球不会突出显示。有没有一种方法可以让冰球也被突出显示而忽略 html 标签?
【问题讨论】:
-
它在这里工作:jsfiddle.net/Q8WS5/555
-
你能给我们演示一下吗?
ice hockey哪里不工作? -
OP 指的是“冰”被包含在 B 标签中(粗体) 冰 曲棍球
-
查看此 SO 答案:stackoverflow.com/questions/9167855/…
-
宾果游戏!! jsfiddle.net/UPs3V 有效。非常感谢 ZARk!
标签: javascript highlight