Javascript “如何修复”;未定义jquery";
我使用的是来自的教程,我得到的错误是: 在app.js文件中。我认为这是因为出于某种原因,app.js和index.html文件没有链接在一起。html文件中包括js文件和jquery脚本 我尝试将代码中的三个脚本源代码行(428-430 index.html)向上移动,以确保在加载页面之前包含它们,但这不起作用 index.html文件和app.js文件对我来说都与示例repo中的相同 这是app.js第8行Javascript “如何修复”;未定义jquery";,javascript,jquery,css,Javascript,Jquery,Css,我使用的是来自的教程,我得到的错误是: 在app.js文件中。我认为这是因为出于某种原因,app.js和index.html文件没有链接在一起。html文件中包括js文件和jquery脚本 我尝试将代码中的三个脚本源代码行(428-430 index.html)向上移动,以确保在加载页面之前包含它们,但这不起作用 index.html文件和app.js文件对我来说都与示例repo中的相同 这是app.js第8行 // Make a jQuery sort for the chat log bas
// Make a jQuery sort for the chat log based on message timetoken
(tt)
jQuery.fn.sortDomElements = (function() {
return function(comparator) {
return Array.prototype.sort.call(this,
comparator).each(function(i) {
this.parentNode.appendChild(this);
});
};
})();
可能您丢失了一些文件,这就是它抛出错误的原因,您应该在要使用的所有页面中包含jquery 你的函数应该是这样的
jQuery.fn.sortDomElements = (function() {
});
该错误只能由以下三种原因之一引起:
- 您的JavaScript文件未正确加载到页面中 你有一个拙劣的jQuery版本
- 这可能是因为有人编辑了核心文件,或者插件可能覆盖了$variable
- 在页面完全加载之前以及jQuery完全加载之前,您已经运行了JavaScript
jQuery.fn.sortDomElements = (function() {
});