效果問題?
? var lis=document.getElementsByTagName("li");
? ? ?for(var i=0; i<lis.length;i++){
?lis[i].i=i;
?lis[i].onmouseover=function(){
?this.className = "lihover";
?
?var h0=(this.i*30)+50;
?var x=this.getElementsClassName("content").offsetHeight;
?var h=this.getElementsClassName("content").style.top+x;
? ?if(h<h0){
this.getElementsClassName("content").style.top=h0+"px";
}
? ?if(h>550){
?this.getElementsClassName("content").style.top="3px";
?}
}
為什么把getElementsByTagName("div")改為getElementsClassName("content")就不可以實現(xiàn)相同的效果
2016-10-17
是?getElementsByClassName() ,沒有你寫的getElementsClassName()方法
2016-10-12
div是HTML中所用的元素,HTML中不含有content元素吧