数码资讯
jQuery中美国元符号冲突命名问题的解决
在jQuery,$是jQuery的一个别名,和所有的地方,使用$也可以替换使用jQuery,比如$(' #味精)相当于jQuery(#味精)。然而,当我们将多个js库和另一个js库中定义的符号$,我们冲突时,我们使用$象征以下是介绍两库文件jquery.js和prototype.js为例例。 第一种
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
在jQuery,$是jQuery的一个别名,和所有的地方,使用$也可以替换使用jQuery,比如$(' #味精)相当于jQuery(#味精)。然而,当我们将多个js库和另一个js库中定义的符号$,我们冲突时,我们使用$象征以下是介绍两库文件jquery.js和prototype.js为例例。
第一种情况:jquery.js prototype.js后进行了介绍,如:脚本src=原型。JStype=文本/ javascript />
脚本类型
在这种情况下,我们用以下代码编写我们自己的js代码:
$(#味精)隐藏();
始终代表着美元美元符号是定义在jQuery,它也可以用jQuery(#味精)。隐藏();如果我们想使用$定义在prototype.js,我们将介绍它。
第二例:jquery.js推出之前,prototype.js如:脚本src=jQuery JStype=文本/ javascript />
脚本
在这种情况下,我们用以下代码编写我们自己的js代码:
$(#味精)隐藏();
The $symbol defined in the prototype.js represented at this time, if we want to call the factory selection function function in jquery.js, we can only use the full name JQuery ('#msg').Hide ().
在第一个js库文件顺序的第一个介绍下,如何正确使用在不同js库中定义的$符号。
1。使用jquery.noconflict()
该方法的作用是让jQuery放弃所有权和收益美元美元prototype.js的控制,因为jquery.js介绍之后,因此有权控制的最后一件事是jQuery,它的返回值是jQuery,我们称这个方法的代码时,我们不能使用jQuery美元的方法调用。当时,$表示美元Prototype.js库中定义如下:JQuery.noConflict();
/ /这里不再写($ #味精)(隐藏),美元符号定义在js。
JQuey(味精#)隐藏();
从此,美元是美元的定义和prototype.js美元,美元的jquery.js不能再次使用,仅以美元jquery.js美元全称jQuery。
两。自定义jQuery的别名
如果我们认为,第一种方式是使用jquery.noconflict()方法,我们只可以使用jQuery的全名是比较麻烦的。我们可以重新定义jQuery的别名:
VaR J = jquery.noconflict();
J(#味精)。隐藏(J); / /这里的jQuery的代表
此后,将是美元美元美元和定义prototype.js,美元jquey.js不能再次使用,只有使用$ J作为jQuery在jquey.js别名。
三。使用语句块,你仍然可以使用美元jquery.js定义在语句块,如下:
JQuery.noConflict();
jQuery(document)。Ready(功能($){ $(' #味精)(隐藏); / /这个方法用于在$准备事件。}定义在jQuery JS);或使用下面的语句块:
(功能($){ $(' #味精)(隐藏); / /现在使用的这一块是指在jQuery JS。})(jQuery)
如果JS库文件的第二种情况介绍了如何使用jquery.js美元,我们仍然可以使用上面描述的方法块,如:
脚本类型
脚本
脚本类型文本>
(功能($){ $(' #味精)(隐藏); / /现在使用的这一块是指在jQuery JS。})(jQuery)
脚本>
这种使用语句块的方法非常有用。当我们编写jQuery插件时,我们应该使用这种方法,因为我们不知道如何在特定的工作过程中引入各种js库,但是编写块的方式可以屏蔽冲突。
ps中特殊字符的含义:
#指示标识
显示类
选择*
更多。
空的后裔
>的儿子
兄弟会
+下
儿子(多功能)
()函数筛选和查找
第一种情况:jquery.js prototype.js后进行了介绍,如:脚本src=原型。JStype=文本/ javascript />
脚本类型
在这种情况下,我们用以下代码编写我们自己的js代码:
$(#味精)隐藏();
始终代表着美元美元符号是定义在jQuery,它也可以用jQuery(#味精)。隐藏();如果我们想使用$定义在prototype.js,我们将介绍它。
第二例:jquery.js推出之前,prototype.js如:脚本src=jQuery JStype=文本/ javascript />
脚本
在这种情况下,我们用以下代码编写我们自己的js代码:
$(#味精)隐藏();
The $symbol defined in the prototype.js represented at this time, if we want to call the factory selection function function in jquery.js, we can only use the full name JQuery ('#msg').Hide ().
在第一个js库文件顺序的第一个介绍下,如何正确使用在不同js库中定义的$符号。
1。使用jquery.noconflict()
该方法的作用是让jQuery放弃所有权和收益美元美元prototype.js的控制,因为jquery.js介绍之后,因此有权控制的最后一件事是jQuery,它的返回值是jQuery,我们称这个方法的代码时,我们不能使用jQuery美元的方法调用。当时,$表示美元Prototype.js库中定义如下:JQuery.noConflict();
/ /这里不再写($ #味精)(隐藏),美元符号定义在js。
JQuey(味精#)隐藏();
从此,美元是美元的定义和prototype.js美元,美元的jquery.js不能再次使用,仅以美元jquery.js美元全称jQuery。
两。自定义jQuery的别名
如果我们认为,第一种方式是使用jquery.noconflict()方法,我们只可以使用jQuery的全名是比较麻烦的。我们可以重新定义jQuery的别名:
VaR J = jquery.noconflict();
J(#味精)。隐藏(J); / /这里的jQuery的代表
此后,将是美元美元美元和定义prototype.js,美元jquey.js不能再次使用,只有使用$ J作为jQuery在jquey.js别名。
三。使用语句块,你仍然可以使用美元jquery.js定义在语句块,如下:
JQuery.noConflict();
jQuery(document)。Ready(功能($){ $(' #味精)(隐藏); / /这个方法用于在$准备事件。}定义在jQuery JS);或使用下面的语句块:
(功能($){ $(' #味精)(隐藏); / /现在使用的这一块是指在jQuery JS。})(jQuery)
如果JS库文件的第二种情况介绍了如何使用jquery.js美元,我们仍然可以使用上面描述的方法块,如:
脚本类型
脚本
脚本类型文本>
(功能($){ $(' #味精)(隐藏); / /现在使用的这一块是指在jQuery JS。})(jQuery)
脚本>
这种使用语句块的方法非常有用。当我们编写jQuery插件时,我们应该使用这种方法,因为我们不知道如何在特定的工作过程中引入各种js库,但是编写块的方式可以屏蔽冲突。
ps中特殊字符的含义:
#指示标识
显示类
选择*
更多。
空的后裔
>的儿子
兄弟会
+下
儿子(多功能)
()函数筛选和查找
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。