我有一个标准的HTML,但无法让jQuery在IE上运行。 我尝试了IE10和IE11,以及在IE10中模拟的IE8和9。
我甚至尝试使用HTML5Boilerplate中的代码。我正在测试jquery并且没有加载。
代码适用于所有其他浏览器。我在本地运行,而不是在服务器上运行。
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
if (window.jQuery) {
// jQuery is available.
} else {
console.log("-- no jquery --");
}
</script>
</body>
</html>
为什么我不能在IE中使用它?
我在控制台中获得了-- no jquery -- SCRIPT5007: The value of the property '$' is null or undefined, not a Function object
。
另外,如果我在控制台中输入jQuery().jquery
,我会得到undefined
。
网络标签未显示任何错误。
答案 0 :(得分:3)
引用OP:
我在本地运行,而不是在服务器上运行
然后你需要指定一个方案,否则浏览器可能会认为src="//domain.com/script.js"
是src="file://domain.com/script.js"
,因为你没有在本地托管这个资源,所以{...}}会崩溃。
<强>参考强>: