为了账号安全,请及时绑定邮箱和手机立即绑定

为啥$("#content .item")的效率不如$("#content").find(".item") 的效率高?

 为啥$("#content .item")的效率不如$("#content").find(".item") 的效率高?

正在回答

3 回答

因为id是唯一的,查找几乎不需要时间,然后这个id下面的类比整个网页的类数量大大减少,所以$("#content").find(".item") 效率比$("#content .item")效率高。

我可以给你举个例子,在中国省的名字是唯一的,你按省市县村的路径找是不是比直接告诉你村名去找快多了,不信自己随便找个地图软件试试哪个速度快。

0 回复 有任何疑惑可以回复我~

你记得的有依据吗?

0 回复 有任何疑惑可以回复我~

我记得 css解析定位元素是从右往左的,也就是说 先找到所有应用了 .item 的元素,再找这些元素那些处在 #content 元素下。我们可以找到唯一属性id=content的元素,在它这里面找 具有.item的元素 或许会更快一些。

介是我个人的见解,有错误的话,希望有人能提出来。一起学习哈

0 回复 有任何疑惑可以回复我~
#1

因扎吉 提问者

你记得的有依据吗?
2016-02-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为啥$("#content .item")的效率不如$("#content").find(".item") 的效率高?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信