通过标记名和类名获取元素
Get element by tag name and class name
(在普通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');
相关文章:
- 如何在jQuery中获取元素的形式
- 通过id和class属性获取元素
- Javascript:Can't使用getElementById获取元素
- 使用jquery.html()获取元素本身的html
- 如何从iframe内部获取元素
- Javascript函数获取元素内容
- 使用模板后,使用Angular获取元素属性值
- 获取元素类名的部分
- 从JSON.parse获取元素
- 获取元素内部的缩写
- 在不引用文档的情况下使用AngularJS获取元素
- 如何获取元素's的title属性
- 使用Javascript,获取元素的方法是什么,基于打开和关闭标记之间的文本
- Javascript获取元素背景图像,但消除了“;url()”;
- Javascript:按类获取元素,但跳过某个类
- 当display:none时,getElementById()无法获取元素
- 我的ID获取元素不起作用
- 如何获取元素:使用javascript和CORS悬停背景
- 能够获取元素长度,但不能获取内部 HTML
- 如何使用jQuery在模板kendo UI中获取元素类