jQuery在链接到外部JS时未运行
jquery not running when linked to an external js
每当我将脚本放在与script.js相同的文件夹中的另一个文件中时,它都不会运行。仅当我将代码包含在脚本标记中时,它才会运行。
我用这个简单的jquery代码尝试了一下。每当第三个脚本标签未注释时,它都可以工作,但我现在的设置不会运行。
.HTML
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript" scr="script.js"></script> // <!-- doesn't run -->
<!--script> // <!-- only runs inside the html file -->
$(document).ready(function(){
$('p').click(function(){
$(this).hide();
});
});
</script-->
</head>
<body>
<p>Click to hide.</p>
</body>
</html>
脚本.js
$(document).ready(function(){
$('p').click(function(){
$(this).hide();
});
});
有谁知道我做错了什么?
scr
不是src
。使用验证器来确保您没有拼写错误的属性名称。
你的jQuery代码在脚本.js文件和.html文件中被复制,所以这就是代码无法运行的原因。
从.html文件中删除 jQuery 代码,您的代码将运行。就像上面提到的一样,在您的.html文件中将 scr 替换为 src。
最后,我将脚本.js文件中的代码替换为下面列出的新代码,因为 click(function(){} 是较旧的代码:
$(document).ready(function(){
$("p").on("click", function(){
$(this).hide();
});
});
相关文章:
- 如何使用Gmail运行.js文件
- 当运行JS函数时,如何在c#中的Edgejs中获取错误文本
- 按钮未运行为按钮,找不到如何使运行JS文件
- 在单独的上下文中运行 js 代码并访问其全局变量
- 如何使用 GetValues 使用 Jint 运行 Js 代码
- 节点webkit仅运行.js文件
- 如何在Jasmine中运行js函数
- Ubuntu试图运行.js文件得到抛出错误;
- 在pink-in上运行js;在pink-out上运行不同的js
- 加载图像后运行JS
- 从命令行运行JS文件
- 如何在命令提示符下运行js文件
- Meteor/Iron路由器-何时何地运行JS以交换到所见即所得
- 按顺序运行Js代码
- 在终端中使用imacros运行JS
- 无法在 Windows 上的节点中运行.js文件
- 如何使用 Muse 参数进行布尔比较以运行 JS 函数
- 运行 JS 对象列表
- 防止动画多次运行 - js 回调
- 从子窗口的父窗口运行JS函数