嘛,不懂JQ,也不是很想学……老老实实原生JS好了,已经会用的东西才贴……
一、getElementsByClassName,HTML5的新玩意
总之……和之前的getElementsByTagName用法差不多,这下方便了不少
结果是3和1
二、HTMLElement重写
这个其实不是HTML5的东西,FF和Chrome之类早就实现,但IE到了IE9终于也支持了,饿的神……
于是结果就是3,1,2
三、querySelectorAll和querySelector
不懂JQ,所以对JQ的用法不是很了解……没咋看到用法,然后自己试用了一下而已。
简单的用法……
关于querySelectorAll,它返回的是一个集合
querySelector则用来选取某一指定的元素
以上是基础用法……其实和直接用getElementById,getElementsByTagName,getElementsByClassName一样,效率有点小不同。
参考这个页面http://jsperf.com/queryselectorall2
一般都是getElementById最快,但opera中反而是querySelectorAll最快,safari是getElementsByClassName最快
querySelectorAll、querySelector用法还不仅限这么简单