前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第87天:HTML5中新选择器querySelector的使用

第87天:HTML5中新选择器querySelector的使用

作者头像
半指温柔乐
发布2018-09-11 11:49:19
9130
发布2018-09-11 11:49:19
举报
文章被收录于专栏:前端知识分享

一、HTML5新选择器

1、document.querySelector("selector"); selector:根据CSS选择器返回第一个匹配到的元素,如果没有匹配到,则返回null; 支持: Chrome 4.0+, FireFox 3.5+, Safari 3.2+, Opera 10.1+, IE 8+ 2、document.querySelectorAll("selector"); selector:根据CSS选择器返回所有匹配到的元素数组,如果没有匹配到,则返回空数组; 支持: Chrome 4.0+, FireFox 3.5+, Safari 3.2+, Opera 10.1+, IE 8+

3、document.getElementsByClassName("selector"); selector:根据类选择器返回所有匹配到的元素数组,如果没有匹配到,则返回空数组; 支持: Chrome 4.0+, FireFox 3.0+, Safari 3.2+, Opera 10.1+, IE 8+

4、注意:

  • document.querySelector(selector);//返回第一个满足选择器条件的元素,一个DOM对象
  • document.querySelectorAll(selector);//返回所有满足该条件的元素,元素类型是dom的数组
  • $('.item');//返回一个jQuery对象(dom元素的数组)
  • 本质上jQuery方式和querySelector方式都是获取DOM数组,只不过jquery会多一些其他成员
  • DOM数组的每一个成员注册事件不能像jquery一样直接注册,必须分别给每个元素注册
  • html5就是将经常需要的操作又包装一层

实例:

代码语言:javascript
复制
 1 <div class="content">  
 2 <ul>    
 3 <li>实例</li>
 4     
 5 <li class="exp">实例</li>
 6     
 7 <li class="exp">实例</li>
 8     
 9 <li class="exp">实例</li>
10     
11 <li>实例</li>
12 
13   </ul>
14 
15 </div>

 (1)如果想要获得第一个li元素,我们只需要:   document.querySelector(".content ul li"); (2)如果想要获得所有li元素,我们只需要:   document.querySelectorAll(".content ul li"); (3)如果想要获得所有class为w3c的li元素,我们只需要:   document.getElementsByClassName("w3c");

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-11-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、HTML5新选择器
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档