是否有默認的勾選複選框的這兩種方式之間的差異:默認勾選複選框
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