问答详情
源自:2-16 综合案例

选择器里用first-child不能选中第一个“更多” 但是last-child却可以选中最后一个

 $('a:contains("更多"):first-child').css('color','#C71585');



提问者:慕数据3095123 2016-07-31 08:17

个回答

  • C0EEC3F7BBAA
    2016-08-01 19:14:55
    已采纳

     $('a:contains("更多"):first-child')的意思是元素”a:contains("更多")“的父元素的第一个满足“a:contains("更多")”的子元素,注意,“a:contains("更多")”和第一个是并列的且都要成立的关系,也就是说“a:contains("更多")”元素必须是其父元素的第一个元素。并不是所有满足“a:contains("更多")”条件的子元素中的第一个的意思


    你把dd标签的第一个子元素改成内容包含“更多”的a标签试试就知道了,它会被选中

  • harry2013
    2016-07-31 10:59:37

    应该是$('a:contains("更多"):first').css('color','#C71585');和$('a:contains("更多"):last').css('color','#C71585');