如何使用 HTML 标签替换字符串的一部分?

4
如何在jQuery中使用HTML标记替换字符串的一部分?
例如:将<div>Who am i</div>替换为<div><b>Who</b> am i</div>

2
jQuery没有任何特殊的字符串处理函数,您可以使用普通的JavaScript函数,如replace() - Barmar
2个回答

4

您可以使用 html 方法的回调函数和 replace 方法。

$('div').html(function(_, oldHTML){
   return oldHTML.replace(/(\w+)/, '<b>$1</b>');
   // return oldHTML.replace('Who', '<b>Who</b>');
})

http://jsfiddle.net/3rAMp/


哦,从未听说过这个。 - Mithun Sreedharan

1
使用jQuery的.html()方法。
$("div").html("<b>Who</b> am i")

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接