课程
/前端开发
/jQuery
/jQuery基础课程
$("ol~li:last").css("background-color", "red");
2016-03-31
源自:jQuery基础课程 3-1
正在回答
ol~li表示ol之后相邻的所有li元素,可是这段代码中ol之后并没有相邻元素,li是它的子元素。$("ol>li:last")也可以。
你这段代码的意思是获取ol后面的所有相邻元素,而ol后面没有相邻元素,li是ol的子元素,你可以试着这样写 :
$("ol li:last").css("background-color", "red");
你这段代码的意思是获取ol后面的所有相邻元素,而ol后面没有相邻元素,li是ol的子元素,你这样写是错误的把"ol~"这个删除掉就好了: $("li:last").css("background-color", "red");
$("li:last").css("background-color", "red");
举报
加入课程学习,有效提高前端开发速度