问答详情
源自:2-6 编程练习

坚持到这里了,求解答?

var oP=parent?document.getElementById(parent):document,
        box=new Array();
        s = oP.getElementsByTagName('*');
    for(i=0;i<s.length;i++){
        if(s[i].className==clsName){
            box.push(s[i]);
        }
    }
    return box;
}

var oP=parent?document.getElementById(parent):document,
这句代码的作用是什么,能获取那些元素呢?

box.push(s[i]

这个代码的意义什么呢?

求解答,谢谢啊

提问者:慕粉3686312 2016-09-15 01:59

个回答

  • qq_A米豆腐_0
    2016-09-15 04:01:15

    var oP=parent?document.getElementById(parent):document,是一个判断语句,如果传入parent即parent存在,那么var op = document.getElementById(parent),不存在的话就是var op = document

    box.push(s[i]) 这句话是把 s[i]传入box数组中