问答详情
源自:2-9 jQuery选择器之可见性筛选选择器

感觉这个选择器问问多多啊

show( $('#div2:hidden') );//显示长度1,但是show( $('.left :hidden') );显示为2,再者show( $('.left:hidden') );答案又变成0了,为什么?

提问者:格拉墨 2016-04-19 22:34

个回答

  • 旭日A
    2016-04-21 17:00:25

    : 前面加空格是指  class=left 这个div所有子元素中有多少个隐藏的元素

    而不加空格是指 class=left 这个div本身是不是隐藏元素,两者肯定不一样,:不加空格是筛选选择器,加了空格是层级选择器

  • 小白_路口
    2016-04-20 16:03:06

    如果有多条相同的语句的结果在同个div中显示的时候,显示的会是最后一条语句的执行结果。