gpt4 book ai didi

javascript - 如何通过 ClassName 仅获取元素的特定标签?

转载 作者:行者123 更新时间:2023-11-30 12:37:33 41 4
gpt4 key购买 nike

<div class="dates">
<span class="dates>value</span>
</div>

我想提取具有 dates 类的所有元素,但只提取跨度元素。

我将如何修改以下 JS:

var elements = document.getElementsByClassName("dates"); //gets both div + span

最后我想提取 span 标签的所有文本值。

我使用“旧的”getElementsByClassName 来支持旧版浏览器。

最佳答案

如果可以,请使用 querySelectorAll :

var elements = document.querySelectorAll("span.dates");

否则,您可以使用tagName过滤现有元素:

var elements = document.getElementsByClassName("dates");
for(var i=elements.length; i--;) {
if(elements[i].tagName.toLowerCase() != "span") continue;
// Do work
}

关于javascript - 如何通过 ClassName 仅获取元素的特定标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25604825/

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