jquery - 针对正文中的特定单词并对其应用样式?

标签 jquery cpu-word target

目前,我正在使用 Jquery 字符串来尝试定位网站整个正文中的特定单词,并向其添加一个类。例如,每次出现“Nike”一词时,它都会变成红色,并在其末尾附加一个 TM。

我一直在使用这个,但它只替换了内容中第一次出现的 Nike 作品,我不明白为什么它不替换所有内容。

这是示例:http://jsbin.com/ijufu3/21/

有什么想法吗?

最佳答案

试试这个/Nike/g

.replace 仅适用于第一次出现。要继续搜索,您需要进行全局搜索。

$('p:contains(Nike)').each(function(){
  $(this).html(
    $(this).html().replace(/Nike/g,'<span class="fancy">Nike</span>')
  );
});

关于jquery - 针对正文中的特定单词并对其应用样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13127877/

相关文章:

jquery - jquery中点击事件获取段落中的当前单词

visual-studio - 强制文件夹中的文件具有构建操作 = 带有目标文件的嵌入式资源

javascript - php - 刷新页面后 session 丢失

MySQL检查一个单词在表格单元格中出现了多少次

javascript - 如何制作菜单、导航栏 nav-pills nav-stacked collapse Twitter-bootstrap 3.0

swift - 如何为 Swift UI 添加字符的最大长度

c - 目标在 Makefile 中的作用是什么?

iphone - 一根 Nib ,不同的 Assets 。捆绑?

javascript - 使用 jquery 手动提交带有特定提交的表单

javascript - 如何在 JQuery 中将 text/html 附加到其他 jquery 标签旁边