所以,当它具有checked =“checked”值时,我为收音机/复选框定义了CSS样式
input[type=radio][checked=checked] {
/* CSS */
}
每当加载一个新的页面时,这都很有用,但是当页面上的一个收音机/复选框被切换时,DOM永远不会将checked =“checked”添加到该HTML标签...因此,我的CSS不起作用。
我尝试使用jQuery添加checked =“checked”属性,但是只检查/选择了radio / checkbox,它实际上并没有添加checked =“checked”属性。
我可以更改我的CSS选择器/使用jQuery做一些事来解决这个问题吗?这让我疯了。我认为自己是一个相当熟练的编程器,使用CSS和jQuery,这是一个相当微不足道的事情,但我无法绕过它。
答案 0 :(得分:1)
好的,对于有这个问题的其他人来说......
我没有在CSS中使用[checked = checked],而是尝试:选中(CSS3选择器)并且它有效。虽然我不确定早期浏览器是否支持