get是动态获取DOM节点
document.documentElement 获取的是html标签 document.head 获取head标签 document.body 获取body元素 .getElementById(“id名”) 获取单个元素 .getElementsByName(“name名”) 通过name元素的表单 获取类数组 .getElementsByClassName(“class类名”) 通过class类名 获取类数组 .getElementsByTagName("标签名 ") 通过标签名 获取类数组
根据DOM文档来改变而改变,一旦DOM节点,get获取的节点会跟着改变,
后面通过js添加的节点,能过获取到
query是静态获取
document.querySelector(“css选择器”,id选择器) IE7及以下不兼容手机端使用 document.querySelectorAll(“css选择器”) 获取多个类数组
静态获取相当于就是给DOM节点拍了一个照片,从照片里面获取节点,后面通过js添加的节点 不会进行改变,同时不会获取到.
本文解析了get和query在动态和静态获取DOM节点的区别。get跟随DOM变化实时更新,适用于动态网页;query则如同快照,固定获取的节点状态,无法捕捉后续动态添加的元素。文章详细对比了两者的应用场景和技术实现。
1641

被折叠的 条评论
为什么被折叠?



