jQuery Wrap innerHTML

Gus*_*ooL 0 html jquery

我有像这样的HTML

<a href="#">like me on facebook</a>
Run Code Online (Sandbox Code Playgroud)

我想包装文本facebook所以结果将是这样的

<a href="#">like me on <span class="facebook-text">facebook</span></a>
Run Code Online (Sandbox Code Playgroud)

如何在jQuery中做到这一点?

Dar*_*rov 6

var html = $('a').html();
$('a').html(html.replace(/facebook/, '<span class="facebook-text">facebook</span>'));
Run Code Online (Sandbox Code Playgroud)

如果你想在字符串中替换所有出现的facebook:

var html = $('a').html();
$('a').html(html.replace(/facebook/gi, '<span class="facebook-text">facebook</span>'));
Run Code Online (Sandbox Code Playgroud)