前端笔记getElementsByClassName()和querySelector()

getElementsByClassName()、getElemenstByName()、getElementById()、getElementByTagName()返回的是HTMLCollection对象,是动态的,每次调用都要重新查询。

querySelector()返回的是NodeList对象,是静态的,一旦获取到这个集合,后面即使再对符合条件的元素进行增删改查,都不会影响这个集合,这个NodeList对象中不包括换行文本。

element.children返回的也是HTMLCollction对象,element.childNodes返回的是NodeList对象,但这个对象是动态的,也就是节点对象,包括换行文本。

 

posted @ 2022-03-11 09:19  井韦  阅读(221)  评论(0编辑  收藏  举报