是否有默认的勾选复选框的这两种方式之间的差异:默认勾选复选框
document.getElementById(checkboxId).defaultChecked = checked;
VS
document.getElementById(checkboxId).checked = checked;
是否有默认的勾选复选框的这两种方式之间的差异:默认勾选复选框
document.getElementById(checkboxId).defaultChecked = checked;
VS
document.getElementById(checkboxId).checked = checked;
我猜想,如果您将它用作setter,则没有区别。但如果你用它作为获得者,将会有所不同。
becouse .default作为名称已经告诉您正在检查默认值而不是当前的名称。
defaultChecked
是默认状态,checked
是当前州。
如果更改defaultChecked
,然后按<input type="reset">
,则该复选框应该重置为defaultChecked
属性中指定的状态。
如果更改checked
,则状态将立即更改。
defaultChecked属性返回checked属性的默认值。 如果默认选中该复选框,则此属性返回true,否则返回false。 http://www.w3schools.com/jsref/prop_checkbox_defaultchecked.asp
checked选项设置或返回复选框的选中状态。 http://www.w3schools.com/jsref/prop_checkbox_checked.asp
请不要使用W3School作为参考。这是可怕的。即使在这里,它也没有提到'defaultChecked'可以被设置为*(这就是问题所在)。 – Quentin 2012-03-15 16:33:17