问答详情
源自:9-4 区别getElementByID,getElementsByName,getElementsByTagName

为什么 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);                                                                                                                                                                                     

                }

            }            

        }

        


提问者:小雨停了 2016-07-25 11:40

个回答