代码改变世界

getElementsByTagName 与 querySelectorAll 异同

2013-06-14 16:32  纳须弥于芥子  阅读(280)  评论(0编辑  收藏  举报

1.getElementsByTagName仅支持标签,querySelectorAll支持css选择器

2.getElementsByTagName返回HTMLCollection,querySelectorAll返回Nodelist,并且,如果页面添加了对应标签的新元素,getElementsByTagName获得的HTMLCollection,会自动更新,包含新增的元素,而querySelectorAll获取的Nodelist,相当于一个快照,不会对文档执行不断搜索的动态查询.

待续..