jquery - 用 jquery 去除所有 html 标签?

标签 jquery

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

例如:有如下内容:

 <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>

最佳答案

使用.text() :

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

我用过.text()两次因为使用 .html()设置内容会导致带小于号和大于号的字符串渲染错误:

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

如果您使用.html() ,然后<foo>将成为一个标签。

关于jquery - 用 jquery 去除所有 html 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10255766/

相关文章:

javascript - 文本框内的可点击图标

javascript - 使用 jQuery 将复选框添加到无序列表

javascript - 如何使用 formID 获取输入文本值?

jquery - 使用Html5boilerplate的代码加载JQuery在本地运行时非常慢

jquery - iPad 修改元素高度时出现闪烁效果

javascript - 等待所有功能和请求完成

jquery - CSS 旋转立方体在立方体上进行 translateZ 后不起作用

jquery - 创建与 CSS/HTML 相关的丰富动态单页 Django Web 应用程序的最佳方法

javascript - 在输入文本中添加图像

javascript - 从嵌入脚本中获取 Javascript 中的 ID 作为变量