当前位置:  开发笔记 > 前端 > 正文

jQuery选择器"祖先后代"和"父>子"之间的区别

如何解决《jQuery选择器"祖先后代"和"父>子"之间的区别》经验,为你挑选了2个好方法。

以下两种形式的jQuery选择器似乎也做同样的事情:

$("div> ul.posts")

$("div ul.posts")

这是选择"div"元素下"post"类的所有"ul"元素.

有什么区别吗?



1> Andrew Moore..:

关于$("div > ul.posts"),只DIV选择s的直接后代.

  • List Item
    • Sub list item
  • List item
  • List item

while $("div ul.posts")将选择符合条件的所有后代.所以所有和任何ul.posts将被选中,无论它们的嵌套水平是什么,只要在链的某个地方,它们都在一个div.



2> eyelidlessne..:

第一个只选择其parentNode为div的ul.posts.

第二个还会选择:

    推荐阅读
    pan2502851807
    这个屌丝很懒,什么也没留下!
    DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
    Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有