按标签名称和类名称获取元素

时间:2013-08-14 20:58:35

标签: javascript

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

感谢。

1 个答案:

答案 0 :(得分:15)

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

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

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