jQuery中$符号规则(7)
来源:互联网 发布:k60单片机百度百科 编辑:程序博客网 时间:2024/05/01 07:25
正如您已经了解到的,jQuery 使用 $ 符号作为 jQuery 的简写。
如果其他 JavaScript 框架也使用 $ 符号作为简写怎么办?
其他一些 JavaScript 框架包括:MooTools、Backbone、Sammy、Cappuccino、Knockout、JavaScript MVC、Google Web Toolkit、Google Closure、Ember、Batman 以及 Ext JS。
其中某些框架也使用 $ 符号作为简写(就像 jQuery),如果您在用的两种不同的框架正在使用相同的简写符号,有可能导致脚本停止运行。
jQuery 的团队考虑到了这个问题,并实现了 noConflict() 方法。
jQuery noConflict() 方法
noConflict() 方法会释放会 $ 标识符的控制,这样其他脚本就可以使用它了。
实例
当然,您仍然可以通过全名替代简写的方式来使用 jQuery:
$.noConflict();jQuery(document).ready(function(){ jQuery("button").click(function(){ jQuery("p").text("jQuery 仍在运行!"); });});
亲自试一试
实例
您也可以创建自己的简写。noConflict() 可返回对 jQuery 的引用,您可以把它存入变量,以供稍后使用。请看这个例子:
var jq = $.noConflict();jq(document).ready(function(){ jq("button").click(function(){ jq("p").text("jQuery 仍在运行!"); });});
亲自试一试
实例
如果你的 jQuery 代码块使用 $ 简写,并且您不愿意改变这个快捷方式,那么您可以把 $ 符号作为变量传递给 ready 方法。这样就可以在函数内使用 $ 符号了 - 而在函数外,依旧不得不使用 "jQuery":
$.noConflict();jQuery(document).ready(function($){ $("button").click(function(){ $("p").text("jQuery 仍在运行!"); });});
- jQuery中$符号规则(7)
- jQuery 自学笔记—8 $符号规则
- jQuery中$符号的作用
- jQuery中$符号冲突问题
- jQuery中$符号的作用
- jquery中$符号报错的问题
- C表达式中出现有符号数和无符号数时编译器处理的规则
- 关于Android中so的符号表导出以及C++的符号改编规则
- makefile 规则符号
- jquery attr 设定src中含有&(宏)符号的问题解决
- (C语言读书笔记)符号解析规则,以及const
- jquery中美元符号($)命名冲突
- jquery中美元符号($)命名冲突
- jQuery中$符号的使用及解决命名冲突
- Makefile规则及符号说明
- 编译器的符号修饰规则
- makefile: 规则、函数、符号说明
- jQuery $(#) id 中带符号怎么处理?jQuery $()中带特殊符号
- 查找缺失的数
- 零碎tips
- 13款用于拍摄全景照片的iOS应用
- CocoaChina IOS
- java程序员必看书籍
- jQuery中$符号规则(7)
- ubuntu12 androd4.2源码下载
- 6.3
- poj 2342 anniversary party(树形dp入门)
- Asp.net给图片加水印
- DB2—alter追加/删除/重置column操作整理
- 小例子大智慧2--C#中的多态Polymorphism
- jQuery中的常见操作(8)
- iphone开发笔记