如果我有以下 div:
<div id="target">
red <br>
blue <br>
green <br>
</div>
我想添加一个脚本来更改每个颜色词,使其具有自己的颜色(“红色”将是红色等等)。
网站上的解决方案是这样的:
var target=$('#target');
target.html(target.html().replace(/red/,"<span style='color:red'>$&</span>").replace(/blue/,"<span style='color:blue'>$&</span>").replace(/green/,"<span style='color:green'>$&</span>"));
谁能解释一下?在我的解决方案中,我添加了具有正确文本颜色的跨度,并在跨度内写入了单词(例如红色)。但是在这个解决方案中,他们添加了这些符号 $%,我不明白它是如何工作的。