有很多的关于元素是否发现是通过class和id或一些其他选择更快的问题。 我不感兴趣。 我想知道,如果您有:
var link = $(this); //let's say you're in a click handler
它更快找到做容器
var container = link.closest('.container'); //assume container is .container
要么
var container = $('#mycontainer'); //assume same element as above
我问这个问题,不只是上述的特定场景(好吧,好吧,是的,对于这种情况太),但缓存遍历与创建具有ID的新jQuery对象。 我注意到有很多我的代码,我倾向于做前一种方法(因为它可以借给自己更加动态的),但我一直好奇,如果它是更快地做到这一点,后者的方式。
谢谢