我需要隐藏特殊字符#,使用正则表达式我到目前为止。 现在它正在删除break标签,以及字体真棒字符,还可能删除许多其他内容。
有什么想法吗?
谢谢!
<p>#hello ## <i class="fa fa-map-marker"></i><br>secondline</p>
$("p").text(function() {
return $(this).text().replace(/(#)/g, '');
});
答案 0 :(得分:0)
您使用的是text()
而不是html()
所以它不是您的正则表达式,而是删除标记的jQuery
$("p").html(function() {
return $(this).html().replace(/(#)/g, '');
});
答案 1 :(得分:0)
尝试使用.html()而不是.text() - 这样就可以删除HTML:
$("p").html(function() {
return $(this).html().replace(/\#/g,'');
});