问答详情
源自:9-22 编程练习

这一段代码是什么意思啊,求大神告知


      window.onload = function(){

        var form=document.getElementsByTagName("tr");

        for(var n=0;n<form.length;n++){

            changeBg(form[n]);

        }

      }


提问者:鸭梨同学 2016-01-08 11:44

个回答

  • zhangcl
    2016-01-08 12:35:27

     window.onload:表示调用window的onload属性,而onload属性在window对象的封装类里面是一个方法,此方法表示:当页面加载完所有的代码后开始执行此方法,这里所有的代码指的是所有的标签(html里面的东西)和所有的js(javascript里面的东西:变量和function)

    document.getElementsByTagName:document是dom树的对象,getElementsByTagName表示获取dom树里面的元素,以tag(标签)的方式获取,dom树可以理解为html里面的所有标签

     

  • 慕男婶
    2016-01-08 12:10:30

     // 页面加载完毕之后执行这个function
     window.onload = function(){
       // 获取所有的tr元素,是一个集合
       var form=document.getElementsByTagName("tr");
       // 循环这个集合的每一个元素
       for(var n=0;n<form.length;n++){
            // 循环一次,就调用一次changeBg,参数就是当前的tr元素
            changeBg(form[n]);
       }
     }