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

$("ol~li:last").css("background-color", "red");​为什么不行啊

 $("ol~li:last").css("background-color", "red");

正在回答

4 回答

ol~li表示ol之后相邻的所有li元素,可是这段代码中ol之后并没有相邻元素,li是它的子元素。$("ol>li:last")也可以。

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

你这段代码的意思是获取ol后面的所有相邻元素,而ol后面没有相邻元素,li是ol的子元素,你可以试着这样写 :

$("ol li:last").css("background-color", "red");


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

你这段代码的意思是获取ol后面的所有相邻元素,而ol后面没有相邻元素,li是ol的子元素,你这样写是错误的把"ol~"这个删除掉就好了: $("li:last").css("background-color", "red");

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

 $("li:last").css("background-color", "red");

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

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

$("ol~li:last").css("background-color", "red");​为什么不行啊

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