返回该元素后代元素中,第一个匹配选择器参数的后代元素。
语法
element = baseElement.querySelector(selectors);
例子
下面例子,HTML 文档中没有 type
属性,或 type
属性值为 text/css
的第一个 style
元素将会被返回:
var el = document.body.querySelector("style[type='text/css'], style:not([type])");
备注
如果没有匹配项,则返回 null
。否则,返回第一个匹配的元素。
如果指定的一组选择器(group of selectors)无效,则抛出一个 SYNTAX_ERR
异常。
querySelector() 在 WebApps API 中被引入。
传递给 querySelector
的字符串参数必须遵循 CSS 语法。具体例子查看 document.querySelector
。
浏览器兼容性
浏览器 | 支持 | 备注 |
---|---|---|
Internet Explorer | 8 | CSS 2.1 selectors only (IE8) |
Firefox (Gecko) | 3.5 (1.9.1) | |
Opera | 10 | |
Chrome | 1 | |
Safari (webkit) | 3.2 (525.3) | webk.it/16587 |