这两种默认选中复选框的方法是否有区别:
document.getElementById(checkboxId).defaultChecked = checked;
VS
document.getElementById(checkboxId).checked = checked;
答案 0 :(得分:10)
defaultChecked
是默认状态,checked
是当前状态。
如果您更改defaultChecked
然后按<input type="reset">
,则该复选框应重置为defaultChecked
属性中指定的状态。
如果您更改checked
,则状态会立即更改。
答案 1 :(得分:1)
defaultChecked属性返回checked属性的默认值。 如果默认选中该复选框,则此属性返回true,否则返回false。 http://www.w3schools.com/jsref/prop_checkbox_defaultchecked.asp
checked属性设置或返回复选框的选中状态。 http://www.w3schools.com/jsref/prop_checkbox_checked.asp
答案 2 :(得分:-2)
我想如果你把它当作一个制定者那么没有区别。但如果你用它作为吸气剂会有区别。
因为.defaultChecked已经告诉你的名字是检查默认值而不是当前的值。