javascript - 当我不处于兼容模式时,JQuery 在 IE 中表现得很奇怪

标签 javascript jquery

这很奇怪,我不知道为什么会发生这种情况。我有这段代码:

for(var x=0; x<8; x++){
  var y = $('#divID'+x).html();
  console.log(y);
}

当我处于 IE9 兼容模式时,它工作得很好。但是,当我关闭 IE9 兼容模式时,它不起作用,控制台或我的页面上什么也没有出现。现在奇怪的是,当我使用这段代码时,它工作得很好。

for(var x=0; x<8; x++){
  var y = document.getElementById('divID'+x).innerHTML;
  console.log(y);
}

我有什么遗漏的吗?请帮忙并提前致谢。

最佳答案

IE 直到 IE11 才支持控制台对象...真糟糕,是吗?它会破坏你的js。 在 Chrome 中调试...只需在您的 js 在 Chrome 中 checkout 后使用 IE 浏览器作为最终检查...只需确保删除或注释您的 console.log/debug 行。

关于javascript - 当我不处于兼容模式时,JQuery 在 IE 中表现得很奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19546987/

相关文章:

javascript - Vuetify 性能问题

javascript - 如何在 Angularjs 中传递数据

javascript - JQuery 日期时间到毫秒

javascript - window[name] 相当于动态访问 const 和 let 声明

jquery - 如何使用 jQuery 从多个 <td> 中获取其中一个 <td> 的值?

javascript - 检查 iFrame 内容是否存在

jquery - 如何用 jQuery 触发 CSS3 缩放(动画)?

javascript - $(this) 未定义,并且不使用相同函数返回选择器

javascript - Backbone - 在后端接收DELETE数据

javascript - Rally SDK 外部开发 Rally.environment undefined