如何从我的HTML/JavaScript应用程序中引用jQuery
How do I reference jQuery from my HTML/JavaScript application?
我一直收到Uncaught ReferenceError: $ is not defined
错误。我想一切都很好。我的JQuery代码在我的Javascript文件中。我想这不是怎么回事吧?我应该有一个JQuery文件吗?
我在HTML的头部有这个<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
这是我的Javascript文件:
function typing(id, sentence){
var result = $.Deferred();
var index=0;
var intObject= setInterval(function() {
document.getElementById(id).innerHTML+=sentence[index];
index++;
if(index==sentence.length){
clearInterval(intObject);
}
}, 100);
return result.promise();
}
var sleep = function(ms) {
var result = $.Deferred();
setTimeout(result.resolve, ms);
return result.promise();
};
typing('container','Subject Name:').then(function() {
return sleep(500);
}).then(function() {
return typing('container',' Hi')
});
我哪里错了?
您的问题相当不清楚,但本质上,您只需要确保在代码之前加载jQuery即可。例如:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script src="your-code.js"></script>
或
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script>
// Your code
</script>
但不是
<!-- Not like this -->
<script src="your-code.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
注意标记的顺序。
这些标签不需要在head
中,事实上,将它们放在那里并不是最佳实践。它们必须位于head
或body
中。除非有特定的理由做其他事情,否则最佳实践是将它们放在body
的最后,例如:
<!-- site content here -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script src="your-code.js"></script>
</body>
</html>
相关文章:
- 应用程序.js未在开发中加载(未捕获的引用错误:未定义 $)
- 为什么谷歌应用程序脚本抛出'引用错误:“;粗体“;未定义'使用.setBold()时
- Rally应用程序SDK 2.0rc1-未捕获引用错误:未定义集会
- 如何从我的HTML/JavaScript应用程序中引用jQuery
- 可以't从客户端应用程序引用插件中定义的静态方法
- 未捕获的引用错误:应用程序未在 Angularjs 中定义
- 引用错误: 电子表格应用程序未定义
- “引用错误:未定义压缩”时将 Node.js 应用程序部署到 Heroku
- 主路由器在路由“”的末尾附加一个#"导致dom中引用锚点在Backbone/Require应用程序中不起作用
- Electron应用程序引用错误:“;包装“;未定义
- 如何在rails应用程序中通过javascript引用yaml文件中的字符串
- 如何在不同的grails应用程序中从一个grails插件引用javascript文件?
- javascript窗口.当应用程序打开web应用程序时,Open失去引用
- 当需要iFrame打开应用程序时,欺骗引用器
- 检查/引用空数组值(谷歌应用程序脚本)
- 在Extjs中,如何获得对父应用程序的引用
- javascript:如何构建一个函数来引用我的Quiz应用程序中的变量
- Phonegap - JNI错误(应用程序错误):本地引用表溢出(max=512)
- 在Delphi VCL应用程序中动态生成的HTML页面中添加对javascript文件的引用
- JavaScript应用程序架构:引用对象属性