(在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的东西?
谢谢.
解决方法
DOM不提供任何用于过滤NodeLists的API.
相反,您可以使用CSS选择器:
var x = document.querySelectorAll('span.null');