1

我正在使用xmldomnpm 库中的解析器,它基于 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周围标签的字符串。我怎样才能只获得内容?

4

1 回答 1

0

您的字符串中有错字。1应该是单引号,而不是双引号。

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

至:console.log(element.textContent);

于 2017-05-15T19:56:47.417 回答