gpt4 book ai didi

javascript - 如何获取特定 div 中的文本,只避免嵌套 div 中的文本?

转载 作者:可可西里 更新时间:2023-11-01 13:36:12 24 4
gpt4 key购买 nike

我有一个嵌套的div结构如下

    <div id =a>
my content
<div id =a1>
irrelevant content
</div>

<div id= a2>
irrelevant content
</div>

</div>

我知道我可以获取 ID 为 "a" 的 div 的 innerText 作为 document.getElementById('a').innerText 但这会给我类似的东西my content irrelevant content irrelevant content 但我只想要该特定 div 中的内容,而不是将其与嵌套 div 的内容连接起来。我如何获取它?

最佳答案

遍历直接子节点并过滤那些所谓的“文本节点”(即它们包含文本,而不是标签)。

var element = document.getElementById('a'),
result = "";
for (var i=0; i<element.childNodes.length; ++i) {
if (element.childNodes[i].nodeType === 3) {
result += element.childNodes[i].textContent;
}
}

关于javascript - 如何获取特定 div 中的文本,只避免嵌套 div 中的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16539497/

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