其实我发现了类似的问题,但这些答案都没有帮助我。
有人可以帮我弄清楚如何从js中的变量中删除<b>
我所拥有的是以下内容:
var p_name_original = $(this).find('td#p_name').html();
alert(p_name_original);
它以粗体返回一些文字,如
。
如何从p_name_original中删除此<b>text</b>
<b>text</b>
和<b>
?如果我可以在将值赋给p_name_original时将其远程调用,那会好得多。
提前致谢,
AshotAr。
答案 0 :(得分:2)
简单:将.html()
更改为.text()
答案 1 :(得分:0)
如果只有<b>
个标签,请使用此选项:
function strip(html)
{
var tmp = document.createElement("DIV");
tmp.innerHTML = html;
return tmp.textContent || tmp.innerText;
}
如果还有其他人:
function strip(html)
{
html = html.replace(/<b>/g, "");
html = html.replace(/<\/b>/g, "");
return html;
}
答案 2 :(得分:0)
试试这个
var p_name_original = $(this).find('td#p_name>b').html();
alert(p_name_original);