咨詢電話:024-31891684

build網(wǎng)站制作 |
build網(wǎng)站制作當(dāng)前位置:首頁(yè)>主要服務(wù)>網(wǎng)站制作jQuery實(shí)例分析解析Jquery是一個(gè)優(yōu)秀的Javascript框架,特別是對(duì)css和XPath的支持,使我們寫(xiě)js變得更加方便!如果你不是個(gè)js高手又想寫(xiě)出優(yōu) 秀的js效果,jQuery可以幫你達(dá)到目的!jQuery的開(kāi)篇聲明里有一段非常重要的話:jQuery是為了改變javascript的編碼方式而設(shè)計(jì)的。從這段話可以看出jQuery本身并不是UI組件庫(kù)或其他的一般AJAX類(lèi)庫(kù)。jQuery改變javascript編碼方式!
那么它是如何實(shí)現(xiàn)它的聲明的呢?這里,用以下的一段簡(jiǎn)短的使用流程: 1)查找(創(chuàng)建)jQuery對(duì)象:$("selector"); 2)調(diào)用jQuery對(duì)象的方法完成我們需要完成的工作:$("selector").doOurWork(); jQuery就是以這種可以說(shuō)是最簡(jiǎn)單的編碼邏輯來(lái)改變javascript編碼方式的.這兩個(gè)步驟是jQuery的編碼邏輯核心! 要實(shí)現(xiàn)這種簡(jiǎn)潔編碼方式,創(chuàng)建jQuery對(duì)象這一環(huán)節(jié)至關(guān)重要.因此,jQuery的dom元素查找能力相當(dāng)強(qiáng)悍.此外,jQuery對(duì)象的方法肯定是有限的,有限的方法滿足不了日益增長(zhǎng)各有所需的要求,所以,必須提供jQuery對(duì)象方法的擴(kuò)展能力. 強(qiáng)悍的dom元素查找能力,以及隨心所欲的方法擴(kuò)展,這兩點(diǎn)正是jQuery的核心所在! 來(lái)一個(gè)簡(jiǎn)單的示例,來(lái)說(shuō)明jQuery是如何工作的: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">jQuery中有一個(gè)"配置"的思想,這一點(diǎn)使得對(duì)象的屬性/事件等設(shè)置變得容易理解且十分簡(jiǎn)便,如下一個(gè)拖拽組件的初始化: $(document).ready(可以看到,$("#drag1")是查找并創(chuàng)建一個(gè)jquery對(duì)象,然后調(diào)用Draggable方法進(jìn)行拖拽初始化,在此方法調(diào)用時(shí),傳遞一個(gè)"配置"對(duì)象,進(jìn)行拖拽操作的初始化配置.這一"配置"的思想,極大簡(jiǎn)化了一些編碼步驟,并相當(dāng)直觀和易懂. 三個(gè)問(wèn)答:
所以,當(dāng)我們擴(kuò)展一個(gè)插件功能時(shí),如下: jQuery.fn.check = function() {其實(shí)就是: jQuery.prototype.check = function() {綜上所述,jQuery給我們帶來(lái)了一個(gè)簡(jiǎn)潔方便的編碼模型(創(chuàng)建jQuery對(duì)象;直接使用jQuery對(duì)象的屬性/方法/事件),一個(gè)強(qiáng)悍的dom元素查找器($),插件式編程接口(jQuery.fn),以及插件初始化的"配置"對(duì)象思想. 實(shí)現(xiàn)自己的jQuery <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
網(wǎng)站動(dòng)態(tài)
|
易勢(shì)沈陽(yáng)建站專業(yè)機(jī)構(gòu),以DIV+CSS為主,js/jQuery為輔,制作利于優(yōu)化,頁(yè)面美觀的優(yōu)質(zhì)網(wǎng)站!

網(wǎng)絡(luò)策劃公司|新浪官方微博|大連網(wǎng)站建設(shè)
沈陽(yáng)易勢(shì)科技有限公司 網(wǎng)站制作網(wǎng)絡(luò)營(yíng)銷(xiāo)公司 © 2011 , All rights reserved. 公司地址:沈陽(yáng)市鐵西區(qū)貴和街道建設(shè)中路15號(hào)淺草綠閣商務(wù)樓402室沈陽(yáng)做網(wǎng)站 沈陽(yáng)建站
遼B2-20150173-8