其實JQuery就是一個封裝好的jQuery庫,他有強(qiáng)大的選擇器和DOM操作
1、封裝了DOM API
2、封裝了 完善的 AJAX
3、提供了鏈?zhǔn)秸{(diào)用
4、兼容性好
5、強(qiáng)大的選擇器
6、豐富的插件支持
jQuery和JQuery UI有什么區(qū)別?
1、JQuery是一個js庫,主要提供功能是選擇器,屬性修改和事件綁定等等。
2、jQuery UI 是在jQuery的基礎(chǔ)上,利用jQuery的擴(kuò)展性,設(shè)計的插件。提供了一些常用的界面元素,例如:對話框,拖動行為,改變大小行為等等。
jQuery操作的是DOM的框架,而jQuery UI 是基于jQuery做的一個UI庫
JQuery的擴(kuò)展
1、$.each(); // 直接定義在$(jQuery)這個類上的方法,不依賴jQuery對象
2、$().each(); // 定義在$的類的原型上的方法,因為通過實例才能調(diào)用
拓展也只能站在這兩個位置添加
3、$.extend(); // 直接拓展在jQuery類上的
4、$.fn.extend(); // $.fn就是jQuery.prototype 直接拓展在jQuery的prototype上的
優(yōu)化jQuery的方法
1、優(yōu)先使用ID選擇器
2、jquery獲取到的DOM元素如果需要多次使用,建議使用一個變量將其保存起來,因為操作DOM的過程是非常耗費性能的
3、在class前使用tag(標(biāo)簽名)
4、給選擇器一個上下文
5、慎用 .live()方法(應(yīng)該說盡量不要使用)
6、使用data()方法存儲臨時變量