第87天:HTML5中新選擇器querySelector的使用
一、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就是將經常需要的操作又包裝一層
例項:
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”);
相關文章
- HTML5新增的3種選擇器HTML
- 盤點 CSS Selectors Level 4 中新增的選擇器CSS
- 《HTML5與CSS3權威指南(第3版·下冊)》——第19章選 擇 器HTMLCSSS3
- 第 13 章 CSS 選擇器[上]CSS
- HTML5中CSS3的屬性選擇器HTMLCSSS3
- 《HTML5與CSS3權威指南(第3版·下冊)》——20.1 使用選擇器來插入文字HTMLCSSS3
- 002---選擇器(標籤選擇器、類選擇器、id選擇器、偽類選擇器、萬用字元選擇器)字元
- jQuery選擇器介紹:基本選擇器、層次選擇器、過濾選擇器、表單選擇器jQuery
- jQuery選擇器——基本選擇器jQuery
- 基本CSS選擇器,複合選擇器,後代選擇器CSS
- css標籤選擇器的使用注意CSS
- HTML中CSS引用:選擇器的使用HTMLCSS
- 組合使用css選擇器CSS
- jQuery選擇器——層次選擇器jQuery
- 使用 CSS 選擇器實現對不含 title 屬性元素的選擇CSS
- JQuery選擇器——可見性篩選選擇器和屬性篩選選擇器jQuery
- CSS3新增選擇器(屬性選擇器、結構偽類選擇器、偽元素選擇器)CSSS3
- jQuery選擇器之層次選擇器jQuery
- CSS選擇器(5)——屬性選擇器CSS
- jQuery選擇器——基本過濾選擇器jQuery
- CSS ID選擇器與CLASS選擇器CSS
- Jquery的選擇器jQuery
- CSS的選擇器CSS
- 《HTML5與CSS3權威指南(第3版·下冊)》——19.5 通用兄弟元素選擇器HTMLCSSS3
- CSS-選擇器6-兄弟選擇器CSS
- jQuery選擇器——內容過濾選擇器jQuery
- jQuery選擇器——子元素過濾選擇器jQuery
- jQuery選擇器——屬性過濾選擇器jQuery
- 詳解選擇html5建站的優勢HTML
- JavaScript の querySelector 使用說明JavaScript
- CSS樣式中的後代選擇器和子代選擇器CSS
- CSS樣式中的通用選擇器和偽類選擇器CSS
- jquery中的選擇器jQuery
- jQuery常用的選擇器jQuery
- css的基本選擇器CSS
- css3 選擇器:屬性選擇器(五)CSSS3
- CSS-選擇器4-後代選擇器CSS
- jQuery選擇器——表單元素過濾選擇器jQuery