如何只从html标签中获取文本

新手上路,请多包涵

我查询了一些数据,结果是这样的

<p><img src="xxx.png" alt="" style="margin&#58;5px;" /><br></p><p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.<br></p>

在控制台上显示。我想从此数据中删除所有 html 标记并只获取这样的字符串

Lorem Ipsum 只是印刷和排版行业的虚拟文本。自 1500 年代以来,Lorem Ipsum 一直是行业的标准虚拟文本,当时一位不知名的印刷商拿走了一个排版并把它打乱成一个排版。

任何人都知道如何从此数据或某些解决方案中删除单引号和双引号。谢谢

原文由 Kem Bardly 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 400
2 个回答

只需附加并尝试这个简单的 jQuery

 <div id="output"><div>

<Script type="text/javascript">
  $("#output").html($("p").text());
</script>

原文由 Tech AG 发布,翻译遵循 CC BY-SA 3.0 许可协议

您可以创建一个临时元素并读取它的 .textContent 属性:

 var d = document.createElement('div');
d.innerHTML = htmlContent;
var textContent = d.textContent || d.innerText;

如果你可以使用 jQuery:

 var textContent = $('<div/>').html(htmlContent).text();

原文由 Siah 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题