问题描述
- 为何菜单导航栏闪现一下,就没了
-
我把代码发上来,如下图所示:var obj, j,aa; var totalPage=6; var frontpage='<a href="../index.html">首页</a>' var nowPage=0; onload=function(){obj=document.getElementById("menu").getElementsByTagName("li"); j=obj.length; changepage.val(); } for(var n=0; n<=j; n++){ function navi(n){ obj=document.getElementById("menu").getElementsByTagName("li"); changepage=document.getElementById("changepage") changepage.innerHTML=frontpage+">"+"<a>"+obj[n].innerHTML+"</a>"; } }
解决方案
onload只加载一次
解决方案二:
把你的代码好好整理一下再拿出来
解决方案三:
好的。我把代码再发一遍:
var obj, j;
var frontpage='<a href="../index.html">首页</a>'
onload=function(){obj=document.getElementById("menu").getElementsByTagName("li");
j=obj.length;
id=document.getElementById("changepage")
id.innerHTML=frontpage+">"+"<a>"+obj[n].innerHTML+"</a>";
}
for(var n=0; n<=j; n++){
function navi(n){
id.innerHTML=frontpage+">"+"<a>"+obj[n].innerHTML+"</a>";
}
}
HTML部分
<div id="menu">
<ul>
<li><a href="../mysite/index.html" onclick="navi(0)">首页</a>
<li><a href="../mysite/company.html" onclick="navi(1)">公司介绍</a>
</li>
<li><a href="../mysite/product.html" onclick="navi(2)">产品介绍</a>
</li>
<li><a href="../mysite/member.html" onclick="navi(3)">成为会员</a>
</li>
<li><a href="../mysite/joinus.html" onclick="navi(4)">加入我们</a>
</li>
<li><a href="../mysite/blog.html" onclick="navi(5)">博客新闻</a>
</li>
<div class="clear"></div>
</ul>
</div>
解决方案四:
不用加循环,共用一个
时间: 2024-09-12 01:25:55