一:插件方法
(1)扩展jQuery函数对象的方法
$.extend({
xxx: fuction () {} // this是$
})
$.xxx()
(2)扩展jQuery对象的方法
$.fn.extend({
xxx: function(){} // this是jQuery对象
})
$obj.xxx()
二:多库共存
如果有2个库都有$, 就存在冲突
解决方法 : jQuery库可以释放$的使用权, 让另一个库可以正常使用, 此时jQuery库只能使用jQuery了
API : jQuery.noConflict()
//释放$的使用权,让另一个库可以正常使用
jQuery.noConflict()
//使用的是myLib.js中的$
$()
//使用jQuery
jQuery(function () {
jQuery('body')
})
三: window.onload与 $(document).ready()的区别
(1)window.onload
包括页面的图片加载完后才会回调(晚)
只能有一个监听回调
(2)$(document).ready()
等同于: $(function(){})
页面加载完就回调(早)
可以有多个监听回调
四:JQuery插件
(1)jquery-validation表单验证插件
使用
下载
引入js
jquery-1.11.1.js
jquery.validate.js
messages_zh.js
定义验证
直接在标签中指定
js编码指定
(2)jquery UI
http://jqueryui.com/
(3)laydate
http://www.layui.com/laydate/