jQuery问题:$XXX is not a function

用火狐浏览器打开,js代码一段不执行,F12以后看见下面的错误:

网上查看说是jQuery文件引用的问题,把jQuery.js引入语句修改了一下,果然没有错了。

我原来的引用语句是:<script type="text/javascript" src="jquery.js"></script>

修改后的引用语句是:<script type="text/javascript" src="http://libs.useso.com/js/jquery/1.7.2/jquery.min.js"></script>

我感觉应该是jQuery文件引用版本导致我上面的错误的。查看两个jQuery文件发现,jquery.js(版本:jQuery v1.10.2 )文件确实没有die这个函数。

而1.7.2/jquery.min.js(版本:jQuery v1.7.2)这个文件有die这个函数(live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this})

总结:引用jQuery文件以后,使用jQuery函数以后出现$XXX is not function 错误的时候,可以查看引用的jQuery文件里面是否有该函数。

时间: 2024-08-07 00:39:29

jQuery问题:$XXX is not a function的相关文章

JQuery中xxx is not a function或者can not find $

在项目中,遇到以上两个错误,反复折腾了好久,js代码写得没有问题,jquery的文件也引入了,就是反复的报告错误,xxx is not a function.如图: 就是这样的错误,shake is not a function,我也是日了狗了,shake明明是我在其他的js的文件中,拓展的Jquery的方法,怎么就不是function了,顺手超链接:Jquery实现抖动效果 后来我找到了这篇文章:$ is not defined error 在评论区找到了,解决问题的答案: 是引入js文件次序

解决Jquery Kendo.xxx is not a function 的方法

不知道大家遇到过没有,要同时间使用Telerick 和Kendo的时候 这个问题搞了我好多天,其实解决方法很简单,就是在LAYOUT里面先写TELERIK的注册脚本, 再写KENDO的. @(Html.Telerik().StyleSheetRegistrar().DefaultGroup(group => group.Add("telerik.common.css").Add("telerik.black.css").Combined(true).Compr

seajs加载jquery时提示$ is not a function该怎么解决

这篇文章主要介绍了seajs加载jquery时提示$ is not a function该怎么解决的相关资料,需要的朋友可以参考下 jquery1.7以上的都支持模块化加载,只是jquery默认的是支持amd,不支持cmd.所以要用seajs加载jquery时,我们需要稍微做下改动,需要把以下内容做下修改,具体修改方式如下: 把 ? 1 2 3 4 5 if (typeof define === "function" && (define.amd)) {   defin

Uncaught TypeError: jQuery.i18n.browserLang is not a function

/********************************************************************* * Uncaught TypeError: jQuery.i18n.browserLang is not a function * 说明: * 使用jQuery.i18n.properties.js来做语言自动转换,结果函数无效,读 * 了一下插件源代码,发现已经换掉了接口名称.功能. * * 2017-8-28 深圳 龙华樟坑村 曾剑锋 ********

Argument &#39;xxx&#39; is not a function, got undefined,初学Angular的第一个坑

终于考完试了,在没更新的这一段时间里,一直都在忙于应付考试.不过在期间也是接触到不少好玩的东西,比如Html5的Canvas,我用lufylegend的Html5引擎做了个<看你有所色>的游戏.还有最近刚开始玩的Angular. Angular也是早有听说了啊,一直没闲下功夫研究,趁着放假,学一学.慕课网(www.imooc.com)里有一套教程,还是很不错的.但是真正上手编码的时候就发现,尼玛!例子都跑不起来,全是报错,Argument 'xxx' is not a function, go

[ jquery 过滤器 is(expr | jqObj | ele | function) ] 此方法用于在选择器的基础之上根据选择器、DOM元素或 jQuery 对象来检测匹配元素集合,如果有,则返回true

根据选择器.DOM元素或 jQuery 对象来检测匹配元素集合,如果其中至少有一个元素符合这个给定的表达式就返回true. 如果没有元素符合,或者表达式无效,都返回'false'. '''注意:'''在jQuery 1.3中才对所有表达式提供了支持.在先前版本中,如果提供了复杂的表达式,比如层级选择器(比如 + , ~ 和 > ),始终会返回true 实例: <!DOCTYPE html> <html lang='zh-cn'> <head> <title&

JQuery通过$(xxx...)返回对象

var JQ = function () { return new JQ.prototype.init(); }; JQ.prototype.init = function () { }; JQ.prototype.css = function () { alert("css"); }; JQ.prototype.init.prototype = JQ.prototype; JQ().css(); 我们看上边的代码似乎有种似曾相识的感觉! 不错就是Jquery中的对象调用函数的实现方式

XXX is not a function

在utils自定义了一个js,但是在其它js 使用import xxx from '../../XX' 调用的时候提示 xxx.get  is not a function,无法使用, 因为在自定义的js里面没有公开外部调用方法,如下: module.exports = { put: put, get: get } 原文地址:https://www.cnblogs.com/liaojianwang/p/10899603.html

jquery插件开发;(function ( $, window, document, undefined ){}(jQuery, window,document)分析

经常看到许多jquery插件是这种形式: ;(function( $, window, document, undefined ){}){ //...code }(jquery,window,document) 一开始自己也是不太清楚,后台查了许多资料博客,基本了解大意,所以总结出来,以供之后查阅更正. 1.自调函数(function(){})() 这是一个自调函数,函数定义后自行调用.将匿名函数放在括号之内,并紧跟一个括号.第二个括号的意思是"立即调用".同时第二个括号也是向匿名函数