【问题标题】:jQuery will not loadjQuery 不会加载
【发布时间】:2013-03-12 05:46:23
【问题描述】:

我很难让 jQuery 加载。我正在用 notepad++ 编写原型,并使用 Coffee Cup 来重建我的旧网站。

在谷歌搜索多个论坛并更正多个项目后,我最终得到了无法加载的好代码。我查看了“当 jQuery 不起作用时要做的 6 件事”。我一开始的脚本标签有<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery1.9.1/jquery.min.js">

这是我迄今为止尝试过的:

  • W3schools
  • 就 load() 函数探讨您的论坛问题。
  • 在 jsfiddle.net 中进行设置。它通过脚本本身,但没有结果。
  • 在我的本地计算机上登录我的 sysadmin 帐户,以防某些管理禁止部署脚本。我将尝试本地组策略。
  • 检查我的 Norton 360 软件是否有脚本拦截。
  • 使用纯 Javascript 编写脚本。它有效。
  • 检查所有浏览器以确保 Javascript 已启用。是的。

这是我的代码。 jQuery 是一个普通的 css 函数,它将所有 div 边界着色为红色。我正在用 css3 和 html5 编写。我在 doctype 下包含了所有元数据 以防干扰。此外,即使 html5 不需要 text=javascript,Firefox 似乎也需要这个。此外,还有一个开始脚本标签。只是不会显示。

    <script (see google source above)>
        $(document).ready(function(){
            $("div").css("border", "3px solid red");
        });
    </script>
</head>
<body>
    <div id="shalom">Shalom</div>
    <div id="wrapper"> 
        <p>"LoremLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do </p>
    </div>
    <div> 
        <p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi</p>  
    </div> 
</body>
</html>

【问题讨论】:

  • 我假设 &lt;code&gt; 标签仅用于提出这个问题,而不是在您的实际 HTML 中。

标签: javascript jquery


【解决方案1】:

An HTML validator 会告诉你you can't combine script tags with src and content. 将它们分开,如下所示,make sure the script tags are property closed,并且 jQuery 的 URL 是正确的(你的问题 404s 中的那个):

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

<script>
$(document).ready(function(){
    $("div").css("border", "3px solid red");
});
</script>

此外,请注意,如果您只是打开本地 HTML 文件,则方案相对 URL(以 // 开头的 URL)将不起作用,因为它使用 file:// 方案。

【讨论】:

  • 感谢您的及时回复。我确实将 src 和内容分开了。我把谷歌链接发给了我儿子的首席程序员,他说它是从他的机器上加载的。但是,它仍然没有加载。事实证明,我的防病毒软件(Norton 360)没有让谷歌的 jquery 源加载。我得到了更多帮助,发现访问 jquery .com 站点的源代码确实有效:“src="code.jquery.com/jquery-latest.min.js"”。我目前最好的猜测是这是一个证书问题。我不确定,因为我无法在本地更改诺顿的设置。
【解决方案2】:

您正在使用的 jQuery 库的脚本 src 似乎无效。尝试这个: &lt;script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"&gt;&lt;/script&gt;

【讨论】:

  • 谢谢,我尝试将其加载到浏览器窗口中,但没有得到 404 和另一个一样。我将不得不并排比较它们,看看有什么区别...... Gershon
【解决方案3】:

您不能在具有“src”属性的&lt;script&gt; 标记中添加其他代码来加载另一个脚本。在您的代码所在的位置之后,您只需要一个额外的&lt;script&gt;

【讨论】:

  • 谢谢。我很惊讶有多少人回复了这条评论。事实证明,我的谷歌链接中有一个错误的反斜杠,导致它变成 404。奇怪,因为我直接从 W3schools 的网站复制了它。
  • @GershonBlackmore w3schools 并不是最好的参考。
猜你喜欢
  • 2017-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多