Seb*_*Seb 37 string jquery text
我想在元素中找到一串文本,并围绕它包裹一些span标签.例如:
从h2
到h2
我试过了:
<h2>We have cows on our farm</h2>
Run Code Online (Sandbox Code Playgroud)
但这只包含整个包含h2标签.
und*_*ned 74
$("h2:contains('cow')").html(function(_, html) {
return html.replace(/(cow)/g, '<span class="smallcaps">$1</span>');
});
Run Code Online (Sandbox Code Playgroud)
Jus*_*ell 13
另一种方法,按关键字拆分并加入更新后的html.
$("h2:contains('cow')").html(function(_, html) {
return html.split('cow').join("<span class='smallcaps'>cow</span>");
});
Run Code Online (Sandbox Code Playgroud)
注意:我没有对此进行过测试,但我认为这会比替换更糟糕,但我想包括其他信息用于提供信息的目的