| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 798 人关注过本帖
标题:请教个问题,各位大神帮帮忙,谢谢了哦
只看楼主 加入收藏
wlf1371234
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-11-25
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
请教个问题,各位大神帮帮忙,谢谢了哦
<ul id="menu">
<li><a href="index.asp" class="but0_active">首页</a></li>
<li><a href="article.asp" class="but1">文章</a></li>
<li><a href="album.asp" class="but2">图片</a></li>
</ul>

当点击的时候当前的class改名为"but"+i+"_active",其他链接的class为"but"+i
搜索更多相关主题的帖子: active 文章 图片 改名 
2011-11-26 14:42
javayang
Rank: 2
等 级:论坛游民
帖 子:5
专家分:50
注 册:2011-11-26
收藏
得分:20 
<script type="text/javascript">
window.onload=function(){
    var lis=document.getElementById("ul").getElementsByTagName("li");
    for(var i=0;i<lis.length;i++){
       (function(i){
               lis[i].onclick=function(){
                for(var y=0;y<lis.length;y++){
                        lis[y].className="but"+y;
                }
                this.className="but"+i+"_active";
            }
        })(i);
    }
}

</script>
2011-11-26 15:22
wlf1371234
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-11-25
收藏
得分:0 
哈哈,能用了,非常感谢!
我是初学者,搞了半天没搞出来。
谢谢
2011-11-26 21:59
wlf1371234
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-11-25
收藏
得分:0 
回复 2楼 javayang
想请教下最后面的(i)是干什么的呢?
2011-11-26 22:12
javayang
Rank: 2
等 级:论坛游民
帖 子:5
专家分:50
注 册:2011-11-26
收藏
得分:0 
传参数
这么看你就懂了
for(var i=0;i<a.length;i++){
    (function(s){})(i)//把for里i的值给s
}

for(var i=0;i<2;i++){
    function s(s){
   
    }
    s(i)
}//这个和上个相等的


[ 本帖最后由 javayang 于 2011-11-30 09:01 编辑 ]
2011-11-29 17:32
快速回复:请教个问题,各位大神帮帮忙,谢谢了哦
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018503 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved