亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么 hobby[i].checked=true;可以,但是hobby[i].setAttribute("checked",true); 沒有反應。單獨全選可以實現,,

? ? ? ? function checkall(){

? ? ? ? ? ? var hobby = document.getElementsByTagName("input");

? ? ? ? ? ? for(var i=0;i<hobby.length;i++){

? ? ? ? ? ? ? ? if(hobby[i].getAttribute("type")=="checkbox"){

? ? ? ? ? ? ? ? ? ? ?hobby[i].checked=true;

? ? ? ? ? ? ? ? ? ?// hobby[i].setAttribute("checked",true); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? ? ?

? ? ? ? }

? ? ? ? function clearall(){

? ? ? ? ? ? var hobby = document.getElementsByName("hobby");

? ? ? ? ? ? for(var i=0;i<hobby.length;i++){

? ? ? ? ? ? ? ? if(hobby[i].getAttribute("type")=="checkbox"){

? ? ? ? ? ? ? ? ? ?hobby[i].checked=false;

? ? ? ? ? ? ? ? ? // ?hobby[i].setAttribute("checked",false); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ? ? ? ? ? }

? ? ? ? ? ? } ? ? ? ? ? ?

? ? ? ? }

? ? ? ??


正在回答

3 回答

你這樣寫其實只能實現全選而已

checked="不管什么都是會選中",這里的checked是attribute,html里只要有了checked就會選中。
而js控制選中的checked不是attribute(string),而是properties(bool)。
這兩個還是有區別的,這在jquery1.6+里已經很好詮釋了。

你可以理解成checked是attribute還是properties是兩種表現

在你這代碼里是attribute


0 回復 有任何疑惑可以回復我~

hobby[i].setAttribute("checked","false"); ?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么 hobby[i].checked=true;可以,但是hobby[i].setAttribute("checked",true); 沒有反應。單獨全選可以實現,,

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號