【发布时间】:2016-01-01 05:34:46
【问题描述】:
我在 head 标签中有这个:<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.js"></script> 以便加载 jquery。
然后我在结束正文标记之前有这段代码:
$(document).ready(function() {
alert("Ready");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
这个脚本在 jsfiddle 中工作,但是当我尝试在我的浏览器(Firefox 和 Chrome)中运行它时它不起作用。我尝试从本地文件运行它,然后上传到我的网站以防万一。
那么还有什么可能导致这个简单的脚本无法运行?
已解决:使用快捷方式“$(function())”在文档就绪事件上运行了另一个脚本。我没有意识到你不能在不同的脚本中使用它两次。谢谢大家的帮助!
【问题讨论】:
-
控制台有错误吗??
-
只是一个猜测 - 你的 jquery 是在这个函数之后加载的吗?您需要在任何 jQuery 运行之前加载 jQuery 本身,以便它识别它。
-
这是唯一可能相关的:“HTML 文档的字符编码未声明。如果文档包含来自美国以外的字符,则在某些浏览器配置中,该文档将呈现乱码文本-ASCII 范围。页面的字符编码必须在文档或传输协议中声明。"
-
@itamar 我对脚本的加载顺序并不完全肯定,但我有在头部加载 jquery 的链接和我试图在正文中运行的脚本,所以我认为它应该被加载。
-
@JamesSmith 你能显示 HTML 吗?
标签: javascript jquery browser