Possible Duplicate:
Find text string in jQuery and make it bold




如何使用jQuery:contains(某些文本)选择器,但仅从“这是某些文本”中选择“某些文本”?

我有这样的事情:

<div class="search">this is some text</div>


我目前正在使用这样的代码:

$("div.search:contains(some text)").css("text-decoration","underline");


但这强调了“这是一些文本”,我希望它仅强调了“一些文本”。

我怎么能最简单地做到这一点?

最佳答案

您可以撕开jQuery突出显示插件之类的内容,以查找它们的工作方式。或者,您可以按原样使用该插件,而只需修改所应用的CSS类以包括您的下划线而不是黄色的背景色即可。

不一定回答这个问题,但是如果您要的是功能性而不是学习性……请不要重新发明轮子。

http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html

07-24 22:23