10

(在香草 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 的东西?

谢谢。

4

1 回答 1

20

DOM 不提供任何用于过滤 NodeList 的 API。

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

var x = document.querySelectorAll('span.null');
于 2013-08-14T21:00:37.427 回答