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

选择器里用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下载
官方微信