javascript 更改特定单词或字母组合的颜色

jvlzgdj9  于 2023-04-04  发布在  Java
关注(0)|答案(1)|浏览(134)

我需要改变一个类的元素中某些字母组合的颜色。例如:<span class="title">ACPRO2000</span>-在这里我希望'ACPRO'是橙子,其余的保持默认颜色。
我应该注意到我根本不擅长JavaScript。

n3schb8v

n3schb8v1#

vanilla javascript的函数式方法

const highlightText = (text, elem, color) => {
   const element = document.querySelector( elem );
         element.innerHTML = element.innerHTML.replaceAll( text, `<span style="color: ${color}">${text}</span>`);
}

highlightText("ABC", '#lettersList', 'orange')
highlightText("0", '#lettersList', 'red')

highlightText("World", '#myDiv2', 'green')
<div id="lettersList">ABC2012</div>

<div id="myDiv2">Hello World</div>

相关问题