我试图用给定字符串中的span来包装一个单词' s我试过的
var $word = document.querySelector('div');
var $keyword = 'test';
var wrap_word = $word.textContent.replace(new RegExp('(' + $keyword + ')'), '<span style="color:red;font-weight:bold;">$1</span>');
$word.innerHTML = wrap_word;
&#13;
<div>test yeah this is a test</div>
&#13;
但只有一个被包裹,其余的没有。有什么帮助,想法吗?
答案 0 :(得分:2)
添加&#34;全球&#34; RegEx的修饰符
new RegExp('(' + $keyword + ')', "g");