我知道在 jQuery 中,最好的做法是将选择器分配给变量,以防止重复遍历 DOM。在 vanilla JS 中也是这种情况,还是声明常量的额外行只是不必要地占用空间?jQuery 版本:var elem = $('#elem');等价于 Vanilla JSconst elem = document.getElementById('elem');
1 回答
开满天机
TA贡献1786条经验 获得超12个赞
简短回答:yes
getElementById
是一个函数,每次调用它的时候,它都会遍历DOM树去寻找那个元素。您实际上是通过将这些结果存储在变量中来缓存这些结果。
添加回答
举报
0/150
提交
取消