浏览器之家


IE6和IE8对JS字符串操作的细微差别

在做网站页面导航的时候,采用了jquery的技术做小导航切换,当用户在页面中点击导航就会弹出一个小的导航,因为我的操作系统是win7,所以浏览器安装的是默认IE8,系统上还安装了chrome浏览器,当时做完以后在IE8浏览器上显示是没有任何问题的,在谷歌浏览器上测试也是正常的,本来以为JS代码应该是没有问题了,但是后来发现在IE6却无法正常运行。下面是页面导航的JS代码:

$(function(){     
            $(”#tr1 div”).bind(”click”, function(){//给所有在tr1里面的DIV注册一个OnClick事件   
                       var name = $(this).attr(”id”); //获取ID   
                     
                   if(name.indexOf(’p')==”0″)  
                   {       
                        for(var k=1;k<15;k++)  
                        {     
                            var cid=”child”+k;  
 
                            if((name.length==7&&k==name.substring(6,7))||(name.length==8&&k==(name.substring(6,7)+name.substring(7,8))))  
                            {                          
                                $(”#”+cid+”").show();     
                            }  
                            else 
                            {     
                                $(”#”+cid+”").hide();    

评论

没安装畅言模块