如何使用jQuery从
HTML标签中打开文本?
例如,如何转换这个HTML
<p>A <i>sentence</i> with <b>bold words</b>.</p>
<p>A <i>sentence</i> with bold words.</p>
只使用jQuery而不是正则表达式?
解决方法
你可以这样做:
$("b").each(function() { $(this).replaceWith(this.childNodes); });
注意:这将保留任何HTML内部的.text()可能会转换它.
如果你真的只是把< b>< / b>你可以在jQuery 1.4中使用Cheeso的答案有点简单:
$("p").html(function(i,h){ return h.replace(/<b>/g,'').replace(/<\/b>/g,''); });