var arr=document.getElementById('list1').getElementsByTagName('li'); for(i=0;i<arr.length;i++){ arr[i].index=i; arr[i].onmouseenter=function(){ var ind=this.index; for(j=0;j<arr.length;j++){ addClass(document.getElementById("show").getElementsByTagName("div")[j],"active"); } removeClass(document.getElementById("show").getElementsByTagName("div")[ind],"active"); } }
思路:首先说一下选项卡特效的效果,就是划过谁与它对应的元素出现其他元素消失,用到的主要css知识就是display none;
js代码思路:首先划过当前元素要让它对应的元素出来就是肯定要用到划过当前元素的索引值,找到与其对应的元素,但是首先要把所有元素消失,再把划过那个元素与其对应的
元素的样式去除