可能重复:
How to decode HTML entities using jQuery?
我想将此文本转换为:
"<p>name</p><p><span style="font-size:xx-small;">ajde</span></p><p><em>da</em></p>"
转换为html,带有标签和Javascript或Jquery中的所有内容。该怎么做呢?
发布于 2012-05-23 16:03:45
var text = '<p>name</p><p><span style="font-size:xx-small;">ajde</span></p><p><em>da</em></p>';
var decoded = $('<textarea/>').html(text).text();
alert(decoded);
这将设置新元素的innerHTML (不附加到页面),使jQuery将其解码为HTML,然后使用.text()将其拉回。
发布于 2012-05-23 16:03:48
在this thread中有一个jQuery解决方案。尝试如下所示:
var decoded = $("<div/>").html('your string').text();
这将设置新的<div>
元素的innerHTML (不附加到页面),使jQuery将其解码为<div>
,然后使用.text()
将其拉回。
发布于 2012-05-23 16:04:04
使用jQuery最简单的方法是:
var text = '<p>name</p><p><span style="font-size:xx-small;">ajde</span></p><p><em>da</em></p>';
var output = $("<div />").html(text).text();
console.log(output);
https://stackoverflow.com/questions/10715801
复制相似问题