首页 > $("#a").find("li")和$("#a li")有什么区别吗?

$("#a").find("li")和$("#a li")有什么区别吗?

$("#a").find("li")和$("#a li")有什么区别吗?


一样的故事,一样的结局


取到的dom元素是一样的。 前者适用于你想先对#a节点操作 再对#a的子节点操作的情况比如 $('#a').show().find('li').hide()


没区别.前者效率高一点点、、


有区别,前者效率高于后者,使用jquery的时候,尽量避免过长的选择器,以前看过一篇jq性能优化,专门讲到这一点,能用find,就不要用选择器


没区别


结果是一样的


结果
没区别~~

效率
$("#a li")jQuery内部会转为$("#a").find("li"),效率上高了那么一小丢丢。

【热门文章】
【热门文章】