Hak*_*kan 4 javascript jquery selector
我知道ID是一个比Javascript中的类更快的选择器.但是如果我缓存选择器呢?当缓存选择器时,如果它是类选择器,它的速度是否会不同,或者它是否与id选择器一样快?
例:
<div class=”myclass”></div>
<div id=”myid”></div>
var $myclass = $('.myclass');
var $myid = $('#myid');
Run Code Online (Sandbox Code Playgroud)
$ myid会比$ myclass快吗?
对a的缓存引用DOM node
始终是最快的方式.因此,一旦你有一个存储的参考,它如何到达那里没有任何区别.
想象一下,你的Javascript世界和DOM世界之间有一座桥梁.你想从JavaScript中的DOM全球访问一个元素(一个"公民")每一次,你需要到桥头..但不是免费的..你需要付出相当昂贵的通行费.
所以你应该只这样做一次,因此只付一次.
如果您知道元素的确切位置(存储在变量中),您可以立即访问它.
归档时间: |
|
查看次数: |
4182 次 |
最近记录: |