为了账号安全,请及时绑定邮箱和手机立即绑定

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

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



正在回答

2 回答

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


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

1 回复 有任何疑惑可以回复我~
#1

慕数据3095123 提问者

非常感谢!
2016-08-01 回复 有任何疑惑可以回复我~
#2

qq_赵成冬_0

first-child伪类时一定要保证前面没有兄弟节点,last-child要保证后面没有兄弟节点
2016-08-27 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号