使用这个html:
<blockquote class="stat">
There are ’paper cups‘ in there.
</blockquote>
我正在使用这个jQuery:
function replaceEntity(element, entity, replacement) {
$(element).each(function() {
$(this).html(function(i, html) {
return html.replace('‘', '<span class="rsquo">’</span>').replace('’', '<span class="lsquo">‘</span>');
});
});
}
产生这个:
<blockquote class="stat">
There are <span class="rsquo"><span class="lsquo">‘</span></span>paper cups<span class="lsquo"><span class="rsquo">’</span></span> in there.
</blockquote>
但我想要这个:
<blockquote class="stat">
There are <span class="rsquo">’</span>paper cups<span class="lsquo">‘</span> in there.
</blockquote>
我怎么能
修改
嵌套错误已链接到另一个开发者文档中的另一个代码段。我最终会删除这个问题。
答案 0 :(得分:0)
您可以使用此
$('.stat').text('There are <span class="rsquo">’</span>paper cups<span class="lsquo">‘</span> in there.').html();
但它不像Html元素那样被解释