while(target.tagName!='LI' || target.tagName=='BODY'){
target=target.parentNode;
}
这段代码意思是 当target的元素节点名字不是li或者target的元素名字是body时候执行
令target等于他的父节点
那body有父节点吗?
body的父节点不是html吗?
<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>