4

如何去除 jquery 中的所有 html 标签。PHP中的strip_tags之类的函数

eg:有一些内容如下:

 <div id='test'>This is <b>bold</b> and this <div>is</div> <i>italic</i>.</div>

现在我想把它改成<div id='test'>This is bold and this is italic.</div>

4

1 回答 1

11

使用.text()

$('#test').text($('#test').text());

我使用.text()了两次,因为.html()用于设置内容会导致带有小于号和大于号的字符串被错误地呈现:

Hello &lt;foo&gt; // Set with .text()
Hello <foo>       // Set with .html()

如果您使用.html(), then<foo>将成为标签。

于 2012-04-21T02:54:50.953 回答