[英]wrap all word occurrences from a string
I'm trying to wrap a word with span from the given string here's what I tried 我正在尝试使用给定字符串中的span来包装单词,这是我尝试过的
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;
<div>test yeah this is a test</div>
but only one were wrapped, the rest were not. 但是只有一个被包裹着,其余的都没有。 Any help, ideas please? 有什么帮助,有想法吗?
向RegEx添加“全局”修饰符
new RegExp('(' + $keyword + ')', "g");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.