gpt4 book ai didi

javascript - 是否可以一起使用childNodes.nodeValue和innerHTML?

转载 作者:行者123 更新时间:2023-12-02 19:51:57 24 4
gpt4 key购买 nike

我有一个 js 脚本,可以 getElementByTagname。然后,我检查它的 childNodes 值。如果我使用这行代码:

var appname= name[i].childNodes[x].nodeValue;

如果nodeValue是庞新一(出门在外)。上面的脚本返回变成了庞新一()。 HTML 标签未被读取,而是被视为 NULL。所以,我在想是否可以同时使用 childNodes.nodeValue 和innerHTML。

对此有什么想法吗?

最佳答案

这是因为您的文本分布在多个节点上。要获得快速解决方案,请在父节点上使用 textContentinnerText:

var t = "textContent" in document.body ? "textContent" : "innerText",
appname = name[i][t];

Internet Explorer 8 及更低版本将使用 innerText,而大多数其他浏览器将使用 textContent。当涉及空白时,两者的行为略有不同,但对于大多数用例来说,结果是相同的。

工作演示:http://jsfiddle.net/7Qsjm/

关于javascript - 是否可以一起使用childNodes.nodeValue和innerHTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9158121/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com