通过标记名和类名获取元素

Get element by tag name and class name

本文关键字:获取 元素      更新时间:2023-09-26

(在普通JavaScript中)我想知道这是否是一种简单的方法来做类似的事情

x = document.getElementsByTagName('span') && getElementsByClassName('null');

要返回类名为"null"的所有"span"元素吗?

我想可能是这样的:

x = document.getElementsByTagName('span'); 
x = x.getElementsByClassName('null');
// or     
x = document.getElementsByTagName('span').getElementsByClassName('null');

但这似乎没有奏效。

这可能吗?还是我必须在x中迭代,弹出任何为.class='null'返回false的内容?

谢谢。

DOM不提供任何用于筛选NodeList的API。

相反,您可以使用CSS选择器:

var x = document.querySelectorAll('span.null');