gpt4 book ai didi

javascript - 如何使用 Javascript 获取包含另一个跨度的跨度的值?

转载 作者:太空宇宙 更新时间:2023-11-04 16:06:56 24 4
gpt4 key购买 nike

我有一个 <span>标记在另一个内。

<span id="count">255<span>words</span></span>

我只想得到第一个 <span> 的值标记,值255 .

我尝试过的:

var words = document.getElementById('count'); //Gets the <span>

alert(words.value); //undefined --> does not exist for <span> tag
alert(words.innerHTML); //255<span>words</span>
alert(words.innerText); //255words
alert(words.textContent); //255words

我知道我能做到:

var storedWords = words.innerText;
storedWords = storedWords.replace('words','');
alert(storedWords); //255

但我想直接做。

是否可以只检索第一个跨度的值?

最佳答案

首先获取 SPAN 元素,然后选择它的第一个子节点(即文本节点),然后获取它的值

document.getElementById('count').firstChild.nodeValue

注意:这将返回您的文本,如果您想要整数形式的 int,那么您需要使用带有十进制底数(底数 10)的 parseInt 函数来解析它。

parseInt(document.getElementById('count').firstChild.nodeValue, 10)

关于javascript - 如何使用 Javascript 获取包含另一个跨度的跨度的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37412469/

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