为什么 hobby[i].checked=true;可以,但是hobby[i].setAttribute("checked",true); 没有反应。单独全选可以实现,,

来源:9-4 区别getElementByID,getElementsByName,getElementsByTagName

小雨停了

2016-07-25 11:40

        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回答

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题