gpt4 book ai didi

javascript - 使用 Document.querySelector 从 p 获取文本,不包括跨度值

转载 作者:行者123 更新时间:2023-12-04 10:03:14 25 4
gpt4 key购买 nike

我有这个元素结构。

<p>
<span class="ts-aria-only">
Departure
</span>
RUH
<span class="ts-aria-only">&nbsp;Riyadh</span>
</p>

我正在尝试获取文本 RUH ,但使用 innerText将返回整个文本,包括 <span> 中的值.

SO 上发布的一些答案使用 ajax,这不适用于我的用例。

最佳答案

它是一个文本 Node ,所以不能用查询字符串来选择它。您必须从其父元素开始并访问相应的 childNodes指数:

console.log(
document.querySelector('p').childNodes[2].textContent.trim()
);
<p>
<span class="ts-aria-only">
Departure
</span>
RUH
<span class="ts-aria-only">&nbsp;Riyadh</span>
</p>

关于javascript - 使用 Document.querySelector 从 p 获取文本,不包括跨度值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61725268/

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