javascript - 使用未转义的 HTML 以字符串形式获取元素的内容

标签 javascript html xml dom dom-node

我正在使用 npm 库中的 xmldom 解析器,它基于 DOMNode 对象模型。有以下代码:

var xml = "<p>Test</p><toFetch id="1">test\n\n<p>aaa</p>test\n</toFetch>";
var parser = new dom.DOMParser().parseFromString(xml, "text/xml");

我想要获取 toFetch 标记的内容,作为一个字符串,其中包含所有未转义的 HTML 标记,并且不包含 toFetch 标记本身。

我拥有的是:

var elements = parser.getElementsByTagName("toFetch");
elements.forEach(element => {
    console.log(element.toString());
});

它有效,但它给了我带有 toFetch 周围标记的字符串。我怎样才能只获取内容?

最佳答案

您的字符串有一个拼写错误。 1 应使用单引号,而不是双引号。

然后,更改:console.log(element.toString());

至:console.log(element.textContent);

关于javascript - 使用未转义的 HTML 以字符串形式获取元素的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43987692/

相关文章:

php - 当用户选择图像文件时,如何使用本地路径更新图像 src?

javascript - 获取要复制的子元素的总高度

html - 如何将 flexbox 元素与文本区域输入的基线对齐

Javascript - 悬停时 Bootstrap 下拉菜单打开子菜单的所有菜单级别

xml - 如何去除 XSL 中字符的重音符号?

javascript - 如何使用 dojo 提交使用 spring 表单标签创建的表单

javascript - 当将其他可排序项目移到其上时,如何使可排序行为像可放置项

javascript - 使用 jQuery 将两个 div 合并到一个 .html 中

sql-server - 使用键/对表与 XML 字段和 XPath 的 SQL Server 性能

java - 带有中文字符的 JSON 在 java 中处理为 XML for RDB