我基本上需要突出显示文本块中的特定单词。例如,假设我想在此文本中突出显示“dolor”一词:
<p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
</p>
<p>
Quisque bibendum sem ut lacus. Integer dolor ullamcorper libero.
Aliquam rhoncus eros at augue. Suspendisse vitae mauris.
</p>
如何将上述内容转换为以下内容:
<p>
Lorem ipsum <span class="myClass">dolor</span> sit amet, consectetuer adipiscing elit.
</p>
<p>
Quisque bibendum sem ut lacus. Integer <span class="myClass">dolor</span> ullamcorper
libero. Aliquam rhoncus eros at augue. Suspendisse vitae mauris.
</p>
jQuery可以做到这一点吗?
编辑:正如 Sebastian 所 指出的,如果没有 jQuery,这很可能 - 但我希望可能有一种特殊的 jQuery 方法,它可以让你在文本本身上做选择器。我已经在这个站点上大量使用 jQuery,所以将所有内容都包含在 jQuery 中可能会使事情变得更整洁。
原文由 nickf 发布,翻译遵循 CC BY-SA 4.0 许可协议
试试 highlight: JavaScript text highlighting jQuery plugin 。 警告:此页面上可用的源代码包含加密货币挖掘脚本,请使用以下代码或从从网站下载的脚本中删除挖掘脚本。
还可以尝试 原始脚本的“更新”版本。