如果我有一个div
包含的话,像这样:
<div class="content">
In condimentum facilisis porta. Sed nec diam eu diam mattis porta viverra.
</div>
我怎样才能找到一个单词的每个实例,比如说porta
,并用标签包装它,这样它就变成了:
<div class="content">
In condimentum facilisis <span class="highlight">porta</span>. Sed nec diam eu diam mattis <span class="highlight">porta</span> viverra.
</div>
我看过各种例子,我认为这是正确的:
var elem = $(".content");
elem.text(elem.text().replace("porta", "######"));
但这时不时会失败,并且不会取代每个实例。我也想远离使用REGEX
,因为它太麻烦了,不应该使用。