帮忙看看这个JS哪有问题
时间:2010-05-14
来源:互联网
复制内容到剪贴板
var curStyle = 1;
var totalItem = 7;
function changeSel(itemnum){
curStyle = itemnum;
for(i=1;i<=totalItem;i++)
{
if(document.getElementById('item'+i)) document.getElementById('item'+i).className='';
}
document.getElementById('item'+itemnum).className='on';
}
</script>
<div id="pri-nav">
<div class="span"></div>
<ul>
<li id='item1' onclick="changeSel(1)" class="on"><a href="#"><span>首页</span></a></li>
<li id='item2' onclick="changeSel(2)"><a href="#"><span>核心</span></a></li>
<li id='item3' onclick="changeSel(3)"><a href="#"><span>模块</span></a></li>
<li id='item4' onclick="changeSel(4)"><a href="#"><span>采集</span></a></li>
<li id='item5' onclick="changeSel(5)"><a href="#"><span>模板</span></a></li>
<li id='item6' onclick="changeSel(6)"><a href="{spUrl c=main a=member}" target="leftFrame"><span>会员</span></a></li>
<li id='item7' onclick="changeSel(7)"><a href="{spUrl c=main a=system}" target="leftFrame"><span>系统</span></a></li>
</ul>
</div><!--end pri-nav-->
代码:
<script language='javascript'>var curStyle = 1;
var totalItem = 7;
function changeSel(itemnum){
curStyle = itemnum;
for(i=1;i<=totalItem;i++)
{
if(document.getElementById('item'+i)) document.getElementById('item'+i).className='';
}
document.getElementById('item'+itemnum).className='on';
}
</script>
<div id="pri-nav">
<div class="span"></div>
<ul>
<li id='item1' onclick="changeSel(1)" class="on"><a href="#"><span>首页</span></a></li>
<li id='item2' onclick="changeSel(2)"><a href="#"><span>核心</span></a></li>
<li id='item3' onclick="changeSel(3)"><a href="#"><span>模块</span></a></li>
<li id='item4' onclick="changeSel(4)"><a href="#"><span>采集</span></a></li>
<li id='item5' onclick="changeSel(5)"><a href="#"><span>模板</span></a></li>
<li id='item6' onclick="changeSel(6)"><a href="{spUrl c=main a=member}" target="leftFrame"><span>会员</span></a></li>
<li id='item7' onclick="changeSel(7)"><a href="{spUrl c=main a=system}" target="leftFrame"><span>系统</span></a></li>
</ul>
</div><!--end pri-nav-->
作者: 469502097 发布时间: 2010-05-14
JS没有问题.
如果非要说有问题的话,
[ 本帖最后由 faeng220 于 2010-5-14 10:43 编辑 ]
如果非要说有问题的话,
复制内容到剪贴板
这一句中使用i时没有加var声明,而声明了一个全局变量,所以如果你页面有多个这样的菜单的时候可能会出错.代码:
for(i=1;i<=totalItem;i++)[ 本帖最后由 faeng220 于 2010-5-14 10:43 编辑 ]
作者: faeng220 发布时间: 2010-05-14
放到iframe里就不能用了 为什么
作者: 469502097 发布时间: 2010-05-14
怎么放的?
作者: faeng220 发布时间: 2010-05-14
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28