因扎吉
2016-02-03 15:04
为啥$("#content .item")的效率不如$("#content").find(".item") 的效率高?
因为id是唯一的,查找几乎不需要时间,然后这个id下面的类比整个网页的类数量大大减少,所以$("#content").find(".item") 效率比$("#content .item")效率高。
我可以给你举个例子,在中国省的名字是唯一的,你按省市县村的路径找是不是比直接告诉你村名去找快多了,不信自己随便找个地图软件试试哪个速度快。
你记得的有依据吗?
我记得 css解析定位元素是从右往左的,也就是说 先找到所有应用了 .item 的元素,再找这些元素那些处在 #content 元素下。我们可以找到唯一属性id=content的元素,在它这里面找 具有.item的元素 或许会更快一些。
介是我个人的见解,有错误的话,希望有人能提出来。一起学习哈
网页定位导航特效
71396 学习 · 486 问题
相似问题