小编Bal*_*ath的帖子

iframe中的document.activeElement在IE标准模式下显示未指定的错误

console.log(document.activeElement);
Run Code Online (Sandbox Code Playgroud)

此代码位于iframe中,当打开包含此iframe的页面时,在IE 8/9标准模式下显示"SCRIPT16389:未指定的错误".在怪癖模式下打开时没问题.我对此毫无头绪,我搜索了IE是否支持document.activeElement,其指定为> IE4是否受支持.

javascript internet-explorer

6
推荐指数
2
解决办法
5295
查看次数

替代javascript中的long ifel/switch链

 var ifChecks = function( i )
 {
     if( i === 23 )
     {
       // implementation
     }
     else if ( i === 300 )
     {
       // implementation
     }
     else if ... 

  }
Run Code Online (Sandbox Code Playgroud)

我在javascript代码中有这种long if if chain(应用程序60检查),这个冗长的链条效率低,好像第60次检查作为输入,然后它必须不必要地经历59次检查,所以我想这样实现.

 var implobj = { 23 : handleimpl1,
                 300 : handleimpl2,
                 .
                 .
                 .
               }
 var handleImpl = function( i )
 {
    implobj[i]();
 }
Run Code Online (Sandbox Code Playgroud)

有没有比这个可以在javascript中实现的解决方案更好的方法?

注意:输入不是顺序号,否则我可能使用数组而不是对象.

javascript

4
推荐指数
1
解决办法
1507
查看次数

为什么变量被初始化为未定义的事件而不执行块?

可能重复:
JavaScript变量范围

var flag = false;
if(flag === true)
{
     var you = "great";
}
Run Code Online (Sandbox Code Playgroud)

变量"you"初始化为undefined,它显示undefined而不是在打印时显示引用错误.为什么?

javascript

0
推荐指数
1
解决办法
86
查看次数

标签 统计

javascript ×3

internet-explorer ×1