javascript - 如何从我的 HTML/JavaScript 应用程序中引用 jQuery?

标签 javascript jquery html undefined referenceerror

我不断收到 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',' Carlos Miguel Fernando')
    });

我哪里出错了?

最佳答案

您的问题相当不清楚,但本质上,您只需确保在代码之前 加载 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 中,事实上,将它们放在那里就是 not best practice .它们必须位于 headbody 中。最佳做法是将它们放在 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>

关于javascript - 如何从我的 HTML/JavaScript 应用程序中引用 jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20398021/

相关文章:

javascript - 如何从 json 文件访问 categories->tablet->desc?

javascript - 对 mootools 可排序表中的整数列进行排序

javascript - 带有 UI Bootstrap 模式窗口的父级和子级 $scope?

javascript - Canvas 图像。 Base64 不显示

javascript - 尝试从自定义下拉菜单中获取特定值

html - 有哪些好的解决方法可以解决 Mozilla Firefox 中的 "Visiblility: Collapse"错误?

javascript - 如何按顺序执行jquery函数?

javascript - 提交时更改图像源

javascript - 有没有一种方法可以使用 jQuery 的 flot 来绘制不包含 x 值的数据集?

html - rails : inject new list items (<li>) into an unordered list element (<ul>)