从字符串中包装所有单词出现

时间:2018-06-19 10:05:43

标签: javascript

我试图用给定字符串中的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;
&#13;
&#13;

但只有一个被包裹,其余的没有。有什么帮助,想法吗?

1 个答案:

答案 0 :(得分:2)

添加&#34;全球&#34; RegEx的修饰符

new RegExp('(' + $keyword + ')', "g");