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

siblings()相关疑问

$('.item-2').siblings(':last').css('border', '2px solid blue')

为何这句话在实现当中,只对最后一个class=item-2的后紧邻li设置了边框,而不是所有class=item-2的后紧邻li设置了边框?那么后者该如何实现?

正在回答

4 回答

吃饱饭没事做系列,我也来一发吧

$('.item-2').next().css('border', '2px solid blue');

0 回复 有任何疑惑可以回复我~
$('.item-2').siblings(':last-child').css('border', '2px solid blue')


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

慕尼黑8414315

为什么变为:last-child就可以呢???
2016-11-28 回复 有任何疑惑可以回复我~
#2

慕粉3819970 回复 慕尼黑8414315

:last选择器是选择 匹配集合中所有元素的最后一个子元素。 而 :last-child选择器是选择 匹配集合中,属于其父元素的最后一个子元素。这句话有点绕,好好理解一下。 可以看 http://www.w3school.com.cn/cssref/selector_last-child.asp http://www.w3school.com.cn/jquery/selector_last.asp 上面的区别
2016-11-29 回复 有任何疑惑可以回复我~
#3

慕尼黑8414315 回复 慕粉3819970

已理解,非常感谢!
2016-11-29 回复 有任何疑惑可以回复我~

$('.item-2').siblings(':gt(3)').css('border', '2px solid blue')这样好像可以耶,(*^__^*) 嘻嘻……

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

因为siblings(':last')中添加的有过滤器":last",这是对所有class=item-2的后紧邻li设置了边框 :$('.item-2').siblings().css('border', '2px solid blue')

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

乘蓄媛z 提问者

兄弟,看清问题不是前后紧邻
2016-10-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

siblings()相关疑问

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信