V2版本: 改进操作界面,统一表单样式,更多工具支持批量生成,欢迎使用 到达~


文库 阅读
作者: xiaoyu 11/08 21:58:18

querySelector()标签元素选择器

document.querySelector 选择器

展示部分querySelector匹配器示例,恩`querySelector匹配器本质上使用的就是CSS样式选择器


document.querySelector("[class=abc]").innerHTML
选中 类名等于 note的元素

document.querySelectorAll('[data-foo-bar="someval"]');
选中 data-foo-bar 属性等于 someval 的元素

document.querySelectorAll('[data-foo-bar="someval"]');
选中 myForm 表单中所有不通过验证的元素

document.querySelectorAll('#myForm :invalid');

选中div元素,那些 class 含 ignore 的除外
document.querySelectorAll('DIV:not(.ignore)');

同时选中 div,a,script 三类元素
document.querySelectorAll('DIV, A, SCRIPT');

document.querySelector('#' + CSS.escape('foo#bar'))

var preview = document.querySelector('img');
var file = document.querySelector('input[type=file]').files[0];

但是,它们不支持 CSS 伪元素的选择器(比如:first-line和:first-letter)和伪类的选择器(比如:link和:visited),即无法选中伪元素和伪类。

如果querySelectorAll方法的参数是字符串*,则会返回文档中的所有元素节点。

整体上document.querySelector()方法的参数使用 CSS 选择器语法

mozilla文档
https://developer.mozilla.org/zh-CN/docs/Web/API/Document/querySelectorAll

About

展示部分querySelector匹配器示例,恩`querySelector匹配器本质上使用的就是CSS样式选择器

Resources

发布

未发布任何资源
首页 喜欢 我的 定制
定制咨询
微信二维码
扫一扫上面的二维码,加我为朋友。
微信扫码周一至周六服务
接定制开发需求