$(".tag dd a:last")为什么不是选中两个dd下最后一个a

来源:2-16 综合案例

啊啊啊啊123

2016-08-28 15:10

$(".tag dd"),可以选中两个dd,为什么$(".tag dd a:last")不是选中两个dd下最后一个a?我知道a:last-child可以....

写回答 关注

3回答

  • 隼丶
    2016-08-29 14:10:51
    已采纳

    .tag dd a是把类tag下dd下的所有a取出来组成一个集合,last就是取集合最后一个a

  • lzuliuyun
    2016-08-28 16:50:32

    改成$(".tag dd a:last-child")就可以,因为last是选中的集合元素的最后一个,而last-child是一组中的最后一个子元素。

    Adorin... 回复啊啊啊啊12...

    $(".tag dd")选中的是所有dd元素,总共有两个dd.然后$(".tag dd a")选中了dd下面的所有a,这个时候不区分组,因为所有a都在一个集合中,你可以试试$(".tag dd a:eq(21)")会发现是从两个dd钟的a从上往下数第22个

    2016-09-19 14:17:42

    共 2 条回复 >

  • qq_Benedict_03649069
    2016-08-28 15:53:33

    我的可以= -=

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题