gpt4 book ai didi

javascript - 有没有办法只获取顶部元素的 innerText(并忽略子元素的 innerText)?

转载 作者:太空狗 更新时间:2023-10-29 13:20:52 24 4
gpt4 key购买 nike

有没有办法只获取顶部元素的 innerText(并忽略子元素的 innerText)?

例子:

<div> 
top node text
<div> child node text </div>
</div>

如何在忽略“子节点文本”的同时获取“顶级节点文本”?顶部 div 的 innerText 属性似乎返回内部文本和顶部文本的串联。

最佳答案

只需遍历子节点并连接文本节点:

var el = document.getElementById("your_element_id"),
child = el.firstChild,
texts = [];

while (child) {
if (child.nodeType == 3) {
texts.push(child.data);
}
child = child.nextSibling;
}

var text = texts.join("");

关于javascript - 有没有办法只获取顶部元素的 innerText(并忽略子元素的 innerText)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9340449/

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