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

$("input:not(:checked) + p").css("background-color", "#CD00CD"); checked 前面为啥有个冒号?

$("input:not(:checked) + p").css("background-color", "#CD00CD"); checked 前面为啥有个冒号?

正在回答

3 回答

看错了,选中所有紧接着没有checked属性的input元素后的p元素,赋予颜色,如果不加:,拥有checked属性的p元素也会显示背景颜色。没有name属性的input元素后的p元素应该这样写 $("input:not(:name)+p")。


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

加上那个:背景颜色就不显示了,应该不加,课件里的表格就没加。

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

:checked 是表单对象属性筛选选择器,表示选取被选中的<input>元素

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

laughing888

感觉提示很坑爹啊,之前都没提过:checked选择器,而且这个选择器并不常用,只有Opera一个浏览器支持
2017-08-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

$("input:not(:checked) + p").css("background-color", "#CD00CD"); checked 前面为啥有个冒号?

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