querySelector & querySelectorAll --像CSS一样选择DOM
来源:互联网 发布:淘宝助手mac版下载 编辑:程序博客网 时间:2024/05/18 13:27
在传统的 JavaScript 开发中,查找 DOM 往往是开发人员遇到的第一个头疼的问题,原生的 JavaScript 所提供的 DOM 选择方法并不多,仅仅局限于通过 tag, name, id 等方式来查找,这显然是远远不够的,如果想要进行更为精确的选择不得不使用看起来非常繁琐的正则表达式,或者使用某个库。事实上,现在所有的浏览器厂商都提供了 querySelector 和 querySelectorAll 这两个方法的支持,甚至就连微软也派出了 IE 8 作为支持这一特性的代表,querySelector 和 querySelectorAll 作为查找 DOM 的又一途径,极大地方便了开发者,使用它们,你可以像使用 CSS 选择器一样快速地查找到你需要的节点。
querySelector 和 querySelectorAll 的使用非常的简单,就像标题说到的一样,它和 CSS 的写法完全一样,对于前端开发人员来说,这是难度几乎为零的一次学习。假如我们有一个 id 为 test 的 DIV,为了获取到这个元素,你也许会像下面这样:
Js代码
- document.getElementById_x("test");
现在我们来试试使用新方法来获取这个 DIV
Js代码
- document.querySelector("#test");
- document.querySelectorAll("#test")[0];
Js代码
- document.querySelector("div.test>p:first-child");
- document.querySelectorAll("div.test>p:first-child")[0];
Js代码
- var emphasisText = document.querySelectorAll(".emphasis");
- for( var i = 0 , j = emphasisText.length ; i < j ; i++ ){
- emphasisText[i].style.fontWeight = "bold";
- }
- querySelector & querySelectorAll --像CSS一样选择DOM
- querySelector & querySelectorAll --- 像CSS一样选择DOM
- querySelector & querySelectorAll --- 像CSS一样选择DOM
- querySelector & querySelectorAll --- 像CSS一样选择DOM
- 类似CSS选择器一样选择DOM——querySelector()&&querySelectorAll()
- DOM元素querySelectorAll和querySelector
- querySelector、querySelectorAll选择元素示例
- 原生DOM选择器querySelector和querySelectorAll
- querySelector(),querySelectorAll()
- HTML5中DOM元素的querySelector/querySelectorAll的工作机制
- 强大的原生DOM选择器querySelector和querySelectorAll
- 强大的原生DOM选择器querySelector和querySelectorAll
- DOM扩展:Selectors API(querySelector()和querySelectorALL())
- js--打卡--DOM的querySelector和querySelectorAll方法
- 再谈querySelector和querySelectorAll
- querySelector querySelectorAll 记录
- html querySelector与querySelectorAll
- querySelector和querySelectorAll
- winXp操作系统administrator密码修改导致SQL Server不能启动
- 树型无限限菜单设计模式
- Oracle 表空间 创建参数 说明
- 内存管理的粗浅认识
- DBID,SID,DB_NAME,DB_DOMAIN,INSTANCE_NAME,DB_UNIQUE_NAME,SERVICE_NAMES 及监听参数的说明
- querySelector & querySelectorAll --像CSS一样选择DOM
- 各国城市风情
- Javascript的兴起是否意味着LAMP的终结
- 查询存贮在表中的XML的结点值。
- Multilingual corpus
- 64位 linux 平台下Oracle 安装文档
- 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用38
- Google的Dart语言真的能取代JavaScript吗
- js 一些使用小例子 ,暂时写这么一点,以后补充