我正在使用 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/