一些Javascript在IE 11中达到F12之前无法工作
Javascript代码在Firefox和Chrome中正常工作,但对于IE(我使用的是11),在我点击F12进行调试之前,它不会工作。在IE的调试器中也没有显示错误。知道为什么吗 第一个功能是检查浏览器是否支持类列表,显然IE不支持它。代码如下:一些Javascript在IE 11中达到F12之前无法工作,javascript,internet-explorer,Javascript,Internet Explorer,Javascript代码在Firefox和Chrome中正常工作,但对于IE(我使用的是11),在我点击F12进行调试之前,它不会工作。在IE的调试器中也没有显示错误。知道为什么吗 第一个功能是检查浏览器是否支持类列表,显然IE不支持它。代码如下: function checkClassListSupport() { var supportsClassList = ({}).toString.call(document.body.classList) == "[object DOMTok
function checkClassListSupport() {
var supportsClassList = ({}).toString.call(document.body.classList) == "[object DOMTokenList]";
return supportsClassList;
}
如果我删除console.log代码,或者将文档模块更改为“Edge”,它现在就可以工作了 导致其Internet Explorer?请显示不工作的代码。您正在IE9模式或更早的模式下运行该页面,并且该代码包含对控制台的引用。删除引用或将文档模式更改为“边缘”。IE从版本10开始就支持
classList
。@Teemu你说得对,在我删除了那些console.log代码之后,它现在开始工作了!你能解释一下IE9模式是什么意思吗?谢谢。打开Dev工具,看看Dev工具窗口右上角附近。有一个下拉框,从框中选择“11”(或者可能是“Edge”),这样你就可以将IE作为IE11运行,而不是9或更老的版本。