為什么 hobby[i].checked=true;可以,但是hobby[i].setAttribute("checked",true); 沒有反應(yīng)。單獨全選可以實現(xiàn),,
? ? ? ? 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); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? }
? ? ? ? ? ? } ? ? ? ? ? ?
? ? ? ? }
? ? ? ??
2022-03-28
Js中是可以這么寫的
pjvnbwbqqssytwsjrhaoudqqfgacnxnzbdcwcftapeyyeytxesfmzewhnxjuztqdsjnqqjfoteybdilwvpsnojgvusbarqplovufqbvbkhsavujkajlfjwaixcruuvvwycfhnc
2017-02-23
你這樣寫其實只能實現(xiàn)全選而已
checked="不管什么都是會選中",這里的checked是attribute,html里只要有了checked就會選中。
而js控制選中的checked不是attribute(string),而是properties(bool)。
這兩個還是有區(qū)別的,這在jquery1.6+里已經(jīng)很好詮釋了。
你可以理解成checked是attribute還是properties是兩種表現(xiàn)
在你這代碼里是attribute
2016-07-25
hobby[i].setAttribute("checked","false"); ?