Javascript 运行最基本的jQuery脚本需要什么?
我在head标签中有这样的内容:Javascript 运行最基本的jQuery脚本需要什么?,javascript,jquery,browser,Javascript,Jquery,Browser,我在head标签中有这样的内容:以便加载jquery 然后我在结束正文标签前有一个代码: $(文档).ready(函数(){ 警惕(“准备就绪”); }); 它应该能工作。尝试将type=“text/javascript”添加到脚本标记。并确保您的自定义脚本在加载jquery.js之后才可以运行。尝试将type=“text/javascript”添加到脚本标记。并确保您的自定义脚本在加载jquery.js后运行,在document ready事件上使用快捷方式“$(function()”,运行
以便加载jquery
然后我在结束正文标签前有一个代码:
$(文档).ready(函数(){
警惕(“准备就绪”);
});代码>
它应该能工作。尝试将type=“text/javascript”添加到脚本标记。并确保您的自定义脚本在加载jquery.js之后才可以运行。尝试将type=“text/javascript”添加到脚本标记。并确保您的自定义脚本在加载jquery.js后运行,在document ready事件上使用快捷方式“$(function()”,运行了另一个脚本。我不知道你不能在不同的脚本中使用两次。谢谢大家的帮助 另一个脚本使用快捷方式“$(function())”在document ready事件上运行。我不知道你不能在不同的脚本中使用两次。谢谢大家的帮助 您的问题在于其他脚本。Javascript的另一部分产生错误,应该在控制台中可见
下面的示例显示可以多次绑定到document ready事件。我甚至会使用多个语法
//前三个示例在语法上完全相同。他们会向我们开火
//它们出现的顺序,也称为FIFO或先进先出。
$(文档).ready(函数(){
警报(“准备就绪”);
});
$(函数(){
警报(“准备就绪二号”);
});
jQuery(文档).ready(函数($){
警报(“准备就绪三”);
});
//注意:此语法应该首先触发,只需要加载jQuery对象
(函数($){
警报(“准备就绪四”);
})(jQuery);
//为了更好地衡量……这种语法应该总是最后触发
$(窗口)。加载(函数(){
警报(“准备就绪五”);
});代码>
您的问题在于其他脚本。Javascript的另一部分产生错误,应该在控制台中可见
下面的示例显示可以多次绑定到document ready事件。我甚至会使用多个语法
//前三个示例在语法上完全相同。他们会向我们开火
//它们出现的顺序,也称为FIFO或先进先出。
$(文档).ready(函数(){
警报(“准备就绪”);
});
$(函数(){
警报(“准备就绪二号”);
});
jQuery(文档).ready(函数($){
警报(“准备就绪三”);
});
//注意:此语法应该首先触发,只需要加载jQuery对象
(函数($){
警报(“准备就绪四”);
})(jQuery);
//为了更好地衡量……这种语法应该总是最后触发
$(窗口)。加载(函数(){
警报(“准备就绪五”);
});代码>
控制台中有错误吗?只是猜测一下-jquery是在这个函数之后加载的吗?您需要在运行任何jQuery之前加载jQuery本身,以便它能够识别它。以下是唯一一个相关的:“未声明HTML文档的字符编码。如果文档包含US-ASCII范围之外的字符,则在某些浏览器配置中,文档将呈现乱码文本。页面的字符编码必须在文档或传输协议中声明。“@itamar我对脚本的加载顺序不是很肯定,但我在头部有加载jquery的链接,在正文中有我试图运行的脚本,所以我认为应该加载它。@Jamesmith你能显示HTML吗?控制台中有错误吗?只是猜测一下-你的jquery是在这个函数之后加载的吗?您需要在运行任何jQuery之前加载jQuery本身,以便它能够识别它。以下是唯一一个相关的:“未声明HTML文档的字符编码。如果文档包含US-ASCII范围之外的字符,则在某些浏览器配置中,文档将呈现乱码文本。页面的字符编码必须在文档或传输协议中声明。“@itamar我对脚本的加载顺序不是很肯定,但是我在头部有加载jquery的链接,在正文中有我试图运行的脚本,所以我认为应该加载它。@Jamesmith你能显示HTML吗?问题表明加载jquery的脚本标记在头部
。。。用户脚本位于正文的底部。。。因此,答案的第二部分是所有现代浏览器中都假定存在冗余的“text/javascript”。在HTML5中甚至不需要它。问题是,加载jquery的脚本标记位于head
。。。用户脚本位于正文的底部。。。因此,答案的第二部分是所有现代浏览器中都假定存在冗余的“text/javascript”。HTML5甚至不需要它。这肯定不能解决真正的问题,可能是另一个脚本抛出了一个异常。您确实可以将多个函数绑定到document ready事件,它们将按FIFO顺序运行,除非异常停止脚本。@matpop同意。您肯定可以有多个实例。您可以多次绑定到任何事件。这就是事件驱动脚本的美妙之处。不,不管语法如何,您肯定可以有多个准备就绪的事件处理程序。这肯定不能解决真正的问题,可能是另一个脚本引发了异常。您确实可以将多个函数绑定到document ready事件,它们将按FIFO顺序运行,除非异常停止脚本。@matpop同意。您肯定可以有多个实例。您可以多次绑定到任何事件。这就是事件驱动脚本的美妙之处。不,无论语法如何,您都可以拥有多个准备就绪的事件处理程序。