Javascript $功能不工作(缺失?) $('div');//

Javascript $功能不工作(缺失?) $('div');//,javascript,jquery,Javascript,Jquery,试试http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js。请注意开头的http: 尽管如此。我猜您是想通过文件://在本地(而不是通过HTTP在服务器上)打开HTML。在这种情况下,当然是一个无模式的URL。 $(function(){//这相当于$(document).ready(function{ 美元(‘div’); }); 您需要确保代码在jQuery和页面加载完成后运行。我认为这取决于您在哪里包含这些脚本标记。

试试
http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
。请注意开头的
http:

尽管如此。我猜您是想通过
文件://
在本地(而不是通过HTTP在服务器上)打开HTML。在这种情况下,当然是一个无模式的URL。


$(function(){//这相当于$(document).ready(function{
美元(‘div’);
});

您需要确保代码在jQuery和页面加载完成后运行。

我认为这取决于您在哪里包含这些脚本标记。如果它们在开始body标记之前就在您的头脑中,那么您需要在document ready函数中包装第二条语句,以确保在jQuery开始looki之前加载DOMng代表“div”

<script type="text/javascript">
$(function(){ // this is equivalent to $(document).ready(function{
    $('div'); 
});
</script>

$(函数(){
美元(‘div’);
});

否则,如果您的脚本标记正好位于结束正文标记之前,则应该可以使用。

'我必须删除“script”周围的lt和mt符号“。相反,只要学会在StackOverflow上设置代码格式。如果你仍然不知道如何设置,编辑区域上方会有一个
按钮。这很简单。那么,你会遇到什么错误?两者都是,当我的代码不工作时,我将其简化为仍然有问题的最小的不工作示例。我回答的问题就消失了。哈哈,先生rra:第二次世界大战:战俘:“我一定在看东西”,哈哈。出于某种原因,脚本标签消失了,问题和回答也消失在空气中。我喜欢stackoverflow,但边缘有点粗糙。这是自动的。
$(function(){})
不需要确保加载jQuery,只需要加载DOM。如果加载了,那么第一个
$
仍然不起作用。不,这不是真的。您这样做是为了确保在运行代码时DOM已准备就绪。
将按照指定的顺序执行,除非您另有命令。谢谢,这是可行的。我想知道为什么只有“/”一个选项可以根据我刚刚读到的某篇文章,如果你不知道该网站是http还是https,这是一个可以帮助你的技巧。这不是必需的?可能是我的web浏览器不好或是别的什么,因为当我添加它时,它可以工作。Firefox 11.0或1.0,“关于”有两种方式。@DudeDawg,它应该可以工作。请查看我添加到我的问题中的链接。
src=“/…
(协议中立)如果文件实际上由Web服务器提供服务,则可以正常工作,但如果您使用文件协议在本地查看文件,则无法正常工作。@steveax谢谢。我的快速研究发现了相同的可能警告。将其添加到我的答案中。不,这不是真的。这样做是为了确保在运行代码时DOM已准备就绪。s将按t的顺序执行除非您另有指示,否则它们都是指定的。对——因此,不管调用jQuery库的第一个脚本是什么,都必须在第二个脚本之前。但是,只有当两个脚本都在头部而不是正文的末尾时,才需要第二个脚本中的document ready函数。这听起来对吗?无论它们在哪里,问题都是scripts的顺序正确,因此示例应该可以运行(至少返回一个空的jQuery集合,但绝不抛出错误)。
<script type="text/javascript">
$(function(){ // this is equivalent to $(document).ready(function{
    $('div'); 
});
</script>
<script type="text/javascript">
$(function(){
    $('div'); 
});
</script>