无效的调用对象和兼容性

布赖恩·雷恩

在Internet Explorer 10中,我具有以下内容:

  /* 
   *   Alias document.getElementById(), to reduce typing, improve
   *   readability and speed up access to the function.
   */
   var getElmById = document.getElementById;

   function . . . (ctlID) {
       var ctrl = getElmById(ctlID);  // <————<<< error raised here
       . . .
   }

这一直很好,但是突然间给了我

SCRIPT65535: Invalid calling object

我已经确定,如果选中复选框,Tools > Compatibility View Settings > [_] Display intranet sites in Compatibility View则别名函数运行正常,但是如果清除该复选框,则会收到错误消息。

是什么原因?IE响应的具体问题是什么?是否已消除了类似的别名功能?“文档”对象的行为方式是否有所改变?

布赖恩·雷恩

我只是将其发布为答案,但没有看到它。再试一次...

该主题有一个出色的答案:

JavaScript函数别名似乎不起作用

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

.NET Framework和兼容性

来自分类Dev

源代码和行为兼容性

来自分类Dev

Kibana和Elasticsearch兼容性

来自分类Dev

BsMultiSelect和jQuery验证兼容性

来自分类Dev

robovm和Java SE兼容性

来自分类Dev

覆盖和返回类型兼容性

来自分类Dev

PSU问题和兼容性

来自分类Dev

VMWare和VirtualBox的兼容性如何?

来自分类Dev

YouCompleteMe和Syntastic的兼容性?

来自分类Dev

PolymerJS Polyfill和Flash兼容性

来自分类Dev

GPGPU和主板兼容性

来自分类Dev

iBeacons和Android的兼容性

来自分类Dev

eMMC引导-安装和兼容性

来自分类Dev

图形和 macOS 兼容性

来自分类Dev

Ubutu 和 Ryzen 3900 的兼容性

来自分类Dev

Jqgrid 与 Jquery 和 bootstrap 的兼容性

来自分类Dev

确定主板是否具有SAS兼容性和SAS软件RAID兼容性?

来自分类Dev

与automaticAdjustsScrollViewInsets的兼容性

来自分类Dev

包装兼容性

来自分类Dev

硬盘兼容性

来自分类Dev

游戏兼容性?

来自分类Dev

C ++ RAII和多态性兼容性

来自分类Dev

在调用Javascript之前检查其严格的模式兼容性

来自分类Dev

共享库与接口中的STL对象的GCC兼容性

来自分类Dev

JNI共享对象在不同JVM版本上的兼容性

来自分类Dev

Sharepoint 2013 Javascript对象模型IE兼容性

来自分类Dev

Sharepoint 2013 Javascript对象模型IE兼容性

来自分类Dev

外国对象浏览器兼容性

来自分类Dev

(Xcode 12 / iOS 14)如何通过调用App.Alert和SwiftUI.Alert解决兼容性错误?