jquery - 在 jQuery 中用 span 包裹一些指定的单词?

标签 jquery html highlight

我想知道用 span-tags 包裹一些指定单词的最方便的方法。

例子: 我有一个词,就是狗。原文如下:

I have a dog, do you have a dog?

输出应该是这样的:

I have a <span class="highlight">dog</span>, do you have a <span class="highlight">dog</span>?

有什么帮助吗?

编辑: 请注意,它也应该包装单词,即使它们不是个人的(Peter-dog)。希望你明白了。

最佳答案

您可以使用 JavaScript replace function .这是一个基本示例:

$('#container').html($('#container').html().replace(/(dog)/g,'<span class="highlight">$1</span>'));

关于jquery - 在 jQuery 中用 span 包裹一些指定的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2214794/

相关文章:

javascript - 在 JQuery 中,.html(var) 与 .html(var.html())

javascript - YouTube iframe 播放器 API : control MULTIPLE iframe players that are already in the HTML

JavaScript 日期格式字符串

javascript - 在文本区域中以不同颜色突出显示字符串

.net - jquery mouseenter 鼠标离开

python - Django_tables2 : CSS isn't working even though it's registered

javascript - 如何使用 JQUERY 下载 img?

javascript - 打开和关闭侧导航菜单以及导航栏问题

iOS 禁用突出显示的 ImageView

android - ListView Android 不允许选择器工作,也不允许选择