javascript - 如何解析文本

标签 javascript jquery html regex

我在文档中获取文本字段。我通过 Jquery 得到它。 但有时文本字段包括 <em> </em><cite> </cite>标签。 我想要原始文本。

我通过他们的 ID 获取文本,例如; $('title')[0].innerHTML

它返回我;

further cholesterol transport <em class="a-plus-plus"> Large luteal cells </em> produce  <em class="a-plus-plus">more</em>

<cite>Sodium bicarbonate</cite> is a white solid that 

如何获取原始文本;

further cholesterol transport Large luteal cells produce more

Sodium bicarbonate is a white solid that 

我应该在获得 ID 时解析文本,还是应该编写一个检测 cite 的正则表达式和em标签并获取这些标签内的文本。这个问题的最佳解决方案是什么?有没有针对这种类型的解析提供任何解决方案?

最佳答案

jQuery 方法 .text()将获取选择器的文本内容,其中将排除 HTML。

$('title').text();

类似地,在纯 JavaScript 中 .textContent属性也将通过不解析为 HTML 来实现此目的。

$('title')[0].textContent;

关于javascript - 如何解析文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38539703/

相关文章:

javascript - 如何将图表放在页面中间?

javascript - 如何将数据发布到 JsonPlaceholder 假服务器?

javascript - 具有类的下一个元素

javascript - 具有相同类的嵌套元素上的jquery click事件

javascript - 对 Bootstrap 表中的可见行和相关隐藏行进行排序

javascript - 自从用 on() 替换 live() 后,remove() 出现问题

javascript - 如何使用 Javascript/jQuery 确定图像是否已加载?

jquery - 为什么我有双滚动条和非 Canvas 菜单?

javascript - 如何使用 bootstrap 的标签输入和 textarea 标签(数据角色 ="tagsinput")

javascript - 调整 Div 大小以适应不同的文本