新的選取器
document.querySelector("selector");
selector:根據CSS選取器返回第一個匹配到的元素,如果沒有匹配到,則返回null;
支援: Chrome 4.0+, FireFox 3.5+, Safari 3.2+, Opera 10.1+, IE 8+
document.querySelectorAll("selector");
selector:根據CSS選取器返回所有匹配到的元素數組,如果沒有匹配到,則返回空數組;
支援: Chrome 4.0+, FireFox 3.5+, Safari 3.2+, Opera 10.1+, IE 8+
document.getElementsByClassName("selector");
selector:根據類別選取器返回所有匹配到的元素數組,如果沒有匹配到,則返回空數組;
支援: Chrome 4.0+, FireFox 3.0+, Safari 3.2+, Opera 10.1+, IE 8+
案例如下:
HTML結構如下:
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");
新的選取器
document.querySelector("selector");
selector:根據CSS選取器返回第一個匹配到的元素,如果沒有匹配到,則返回null;
支援: Chrome 4.0+, FireFox 3.5+, Safari 3.2+, Opera 10.1+, IE 8+
document.querySelectorAll("selector");
selector:根據CSS選取器返回所有匹配到的元素數組,如果沒有匹配到,則返回空數組;
支援: Chrome 4.0+, FireFox 3.5+, Safari 3.2+, Opera 10.1+, IE 8+
document.getElementsByClassName("selector");
selector:根據類別選取器返回所有匹配到的元素數組,如果沒有匹配到,則返回空數組;
支援: Chrome 4.0+, FireFox 3.0+, Safari 3.2+, Opera 10.1+, IE 8+
案例如下:
HTML結構如下:
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");