字符编码导致js方法失败

  1. var tabControl  = function(tabIdArray)
  2. {
  3.     this.tabArray = new Array();
  4.     
  5.     for(var i = 0; i < tabIdArray.length; i++)
  6.     {
  7.         this.tabArray[i] = document.getElementById(tabIdArrary[i]);
  8.         if(!this.tabArray[i])
  9.         {
  10.             alert("找不到指定元素");
  11.             return;
  12.         }    
  13.     }    
  14.     
  15.     var tabPannel = this;
  16.     for(var i = 0; i < tabPannel.tabArray.length; i++)
  17.     {
  18.         //set panel visible is false
  19.         tabPannel.tabArray[i].onmouseover = function(event)
  20.         {
  21.             var srcElement;
  22.             if(window.event)
  23.             {
  24.                 srcElement = window.event.srcElement;
  25.             }
  26.             else
  27.             {
  28.                 srcElement = event.target;
  29.             }
  30.             
  31.             //将所有的面板设置为不可见        
  32.             for(var i = 0; i < tabIdArray.length; i++)
  33.             {
  34.                 var tab = document.getElementById(tabIdArrary[i] + "_Content");
  35.                 if(tab != null)
  36.                 {
  37.                     tab.style.display = "none";
  38.                 }    
  39.             }    
  40.             
  41.             var tabContent = document.getElementById(srcElement.id + "_Content");
  42.             
  43.             if(tabContent)
  44.             {
  45.                 tabContent.style.display = "block";
  46.                 srcElement.className = "mouseover";
  47.             }
  48.         }
  49.         
  50.         tabPannel.tabArray[i].onmouseout = function(event)
  51.         {
  52.             var srcElement;
  53.             if(window.event)
  54.             {
  55.                 srcElement = window.event.srcElement;
  56.             }
  57.             else
  58.             {
  59.                 srcElement = event.target;
  60.             }
  61.             srcElement.className =  "mouseout";
  62.         }
  63.     }
  64. }

js文件中有一行英文注释,原本是中文的,今天使用utf-8之后,导致该行注释后的代码不可用。。。

将字符集修改为gb2312之后。。。错误解决了。。。

 

貌似之后动态添加事件的时候才会发生这种情况。。。=。=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值