javascript - 我正在尝试使用 JS/JQuery 自动对网站中的文本执行多个查找和替换操作

标签 javascript jquery html css

我有多个替换的问题,我想用公司颜色替换整个网站上公司名称的三个词,我真的不想经历并为每个替换手动添加一个跨度单独三个词虽然我知道这会起作用,但无论如何都可以用代码来做到这一点?顺便说一句,我是 JS/JQuery 等方面的新手。

我试过让其中一个工作,但是当我尝试做不止一个时,只有最后一个工作,似乎最后一个抵消了其他工作。

我对 CSS 很满意,因为它可以在以后轻松更改。

这是我的代码。 - http://codepen.io/TechieBloke/pen/dMmNRB

var text = $('div').text().replace(/dummy/g, "<span class=artblack>dummy</span>");
$('div').html(text);

var text = $('div').text().replace(/Ipsum/g, "<span class='artgrey'>Ipsum</span>");
$('div').html(text);

var text = $('div').text().replace(/Lorem/g, "<span class='artred'>Lorem</span>");
$('div').html(text);

这是随附的 CSS

    .artblack {
  color: orange;
  font: 15px arial, sans-serif;
}

.artgrey {
  color: blue;
  font: 15px arial, sans-serif;
}

.artred {
  color: red;
  font: 15px arial, sans-serif;
}

最佳答案

您每次都修改html,然后返回text 用作下一次更改的源;只是更加一致并使用 html() 代替:

$('div').html().replace()

关于javascript - 我正在尝试使用 JS/JQuery 自动对网站中的文本执行多个查找和替换操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36628820/

相关文章:

php - 在 ajax 弹出窗口中使用时,CKEditor 不工作

javascript - firebase promise 更改时范围变量不绑定(bind)

javascript - Google map (V3) - map 容器选择器(使用 jquery)

Javascript : place a number into an array, 拆分成段

javascript - jQuery:在克隆的 parent 中寻找克隆的 child ?

jquery - 为什么在执行 ajax 请求时有时必须解析 JSON,有时则不需要?

javascript - jQuery 从带有附加 HTML 的元素中获取值

javascript - 如果之前未选择元素,则执行功能

html - 从 CSS 滤镜制作真正的 SVG feDropShadow 阴影 :drop-shadow()?

html - 向 Bootstrap 导航栏添加字幕