现在 ID为 navigation 已经实现下拉菜单功能,想为同一页面上 ID 为 navigation2 也实现同样功能。
请问怎么修改下面代码增加 navigation2 。<script type="text/javascript">
function init_navigation(){
var obj=document.getElementById("navigation");
var liObj=obj.getElementsByTagName("li");
var okLiObj=new Array();
var length=liObj.length;
var currentObj=null;
for(var i=0;i<length;i++){
currentObj=liObj[i];
if(currentObj.parentNode==obj){
okLiObj.push(currentObj);
}
}
length=okLiObj.length;
for(var i=0;i<length;i++){
okLiObj[i].onmouseover=function(){
this.className+=" show";
}
okLiObj[i].onmouseout=function(){
this.className=this.className.replace("show","");
}
okLiObj[i].onclick=function(){
this.className=this.className.replace("show","");
}
}
}
init_navigation();
</script>
请问怎么修改下面代码增加 navigation2 。<script type="text/javascript">
function init_navigation(){
var obj=document.getElementById("navigation");
var liObj=obj.getElementsByTagName("li");
var okLiObj=new Array();
var length=liObj.length;
var currentObj=null;
for(var i=0;i<length;i++){
currentObj=liObj[i];
if(currentObj.parentNode==obj){
okLiObj.push(currentObj);
}
}
length=okLiObj.length;
for(var i=0;i<length;i++){
okLiObj[i].onmouseover=function(){
this.className+=" show";
}
okLiObj[i].onmouseout=function(){
this.className=this.className.replace("show","");
}
okLiObj[i].onclick=function(){
this.className=this.className.replace("show","");
}
}
}
init_navigation();
</script>
解决方案 »
- 请问这个JS用什么方法压缩而来的?
- js 判断文本框输入重复值...
- 请指教javascript的constructor属性问题?
- ajax未定义
- IE7.0中 var Wsh=new ActiveXObject("WScript.Shell");保[object error]错
- 求助,如何把表单里的值存储到一个vector里?javascript我不熟悉.
- 寻找真正的高手-----怎么触发input button 的ondragstart?
- 请问调用DLL中的函数有什么特殊吗
- 在javascript里面,怎么样写循环语句?
- var re=/a(\d)b(\d{2})c(\d{3})/gi;最好能整条解释一下
- 请问如何继承父页面的jquery对象?
- mapabc中地图搜索中的餐饮娱乐那一块的问题,在线等
var obj = document.getElementById(id);
...
}
分别传入 navigation , navigation2 。