大家好,小东方来为大家解答以上的问题。document queryselector这个很多人还不知道,现在让我们一起来看看吧!
1、getElementsByClassName()是HTML5新增的DOMAPI。
2、IE8以下不支持。
3、对于现代浏览器开发,还可以使用querySelector()和querySelectorAll()。
4、他们的功能更加强大。
5、=======================附注=========================解释:getElementsByClassName()是HTML5的DOMAPI。
6、举个栗子:***.getelementsbyclassname("wrapper");//取得DOM中所有class="wrapper"的元素解释:querySelector()和querySelectorAll()是新标准的SelectorsAPI(选择符API)。
7、IE8+、FF3.5+、Safari3.1+、Chrome、Opera10+支持querySelector()接受一个css选择器作为参数,然后返回DOM中匹配的第一个元素querySelectorAll()接受一个css选择器作为参数,然后返回DOM中匹配的元素的集合数组举个栗子:***.queryselector("#wrapper")//取得DOM中第一个id=“wrapper”的元素举个栗子:***.queryselector(".wrapper")//取得DOM中第一个class=“wrapper”的元素举个栗子:***.queryselector("p")//取得DOM中第一个元素举个栗子:***.queryselectorall("p")//取得DOM中所有的元素类比于querySelector()P.S.原生的方法,便是getElementById()和getElementsByTagName()。
8、这两个不会有兼容问题以上内容请参考《Javascript高级程序设计(第三版)》。
本文到此分享完毕,希望对大家有所帮助。