有大神知道html中input radio中的
没有什么区别,checked=“checked” 是 XHTML 时代的遗留写法,在 HTML 时代直接写 checked 就可以了,checked 属于布尔属性,只要加在元素上就会有效果,值是什么并不重要,就算 checked=“true” 和 checked=“false” 也是一样的
好的,谢谢
document.getElementById('myRadio').checked
is a boolean value. It should be true
or false
document.getElementById('myRadio').checked = "checked";
casts the string to a boolean, which is true.
document.getElementById('myRadio').checked = true;
just assigns true
without casting.
Use true
as it is marginally more efficient and is more intention revealing to maintainers.
参考链接:https://stackoverflow.com/questions/10650233/checked-checked-vs-checked-true
这三种书写方式在谷歌上的显示不同,这是为什么
@_果果:
这个三个单选框的值,你是怎么的得到的?
@金琥: 直接在html里面写的
@_果果: 你说的不同是什么意思?读取到的值不同吗?
@金琥: 意思是设置的checked=true 和checked=“checked”属性都没有生效,这是为什么
checked=“” 也是会被选中的。
不选中的处理是: 把input中checked属性移除。