问答详情
源自:4-2 综合实战题

求大神解答这段代码啥意思

 while(target.tagName!='LI' || target.tagName=='BODY'){

        target=target.parentNode;

    }

这段代码意思是 当target的元素节点名字不是li或者target的元素名字是body时候执行

令target等于他的父节点


那body有父节点吗?

提问者:Amy1234567 2016-02-26 00:02

个回答

  • 跟往事干杯
    2016-03-23 15:17:21
    已采纳

    body的父节点不是html吗?

  • 超超_vip
    2016-03-28 17:34:32

    <script type="text/javascript">

        window.onload=function(){

            var oDiv=document.getElementById('imageMenu');

            var oLi=oDiv.getElementsByTagName('li');

            for(var i=0;i<oLi.length;i++){

                oLi[i].index=i;

                oLi[i].onmouseover=function(){

                    for(var i=0;i<oLi.length;i++){

                      var str=oLi[i].className;

                      var regExp=/big/ig;

                      if(regExp.test(str)){

                          str=str.slice(4);

                          oLi[i].className=str;

                      }

                    }

                   

                    this.className='big '+this.className;

                }

                

            }

        }

    </script>