selector:屬性用于返回獲取當(dāng)前jQuery對(duì)象時(shí)傳給jQuery(selector, context)函數(shù)的原始選擇器(即selector參數(shù))。換句話說,你通過什么選擇器來獲得的當(dāng)前jQuery對(duì)象,當(dāng)前jQuery對(duì)象的selector屬性就返回什么。
創(chuàng)新互聯(lián)公司專注于連平網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供連平營銷型網(wǎng)站建設(shè),連平網(wǎng)站制作、連平網(wǎng)頁設(shè)計(jì)、連平網(wǎng)站官網(wǎng)定制、小程序設(shè)計(jì)服務(wù),打造連平網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供連平網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
Hello 作用:取得或設(shè)置匹配元素的html內(nèi)容,同類型的方法還有text()和val()。前者是取得所有匹配元素的內(nèi)容。,后者是獲得匹配元素的當(dāng)前值。三者有相似的地方常用在內(nèi)容的操作上。
callback (Callback) (可選參數(shù)) 請(qǐng)求完成時(shí)(不需要是success的)的回調(diào)函數(shù)load()方法可以輕松載入靜態(tài)頁面內(nèi)容到指定jQuery對(duì)象。
()是Jquery的核心。()一般有兩種用法。第一種是用來匹配頁面中的元素,返回一個(gè)對(duì)象或者是一個(gè)包含多個(gè)對(duì)象的集合。語法:$(selector)selector是一個(gè)用來匹配元素的字符串。
jQuery對(duì)象就是通過jQuery包裝DOM對(duì)象后產(chǎn)生的對(duì)象。
由于jquery對(duì)象本身是一個(gè)集合。所以如果jquery對(duì)象要轉(zhuǎn)換為dom對(duì)象則必須取出其中的某一項(xiàng),一般可通過索引取出。
注:js原生獲取的dom是一個(gè)對(duì)象,jQuery對(duì)象就是一個(gè)數(shù)組對(duì)象,其實(shí)就是選擇出來元素的數(shù)組集合。所以說他們兩者是不同的對(duì)象類型不等價(jià)。
jQuery對(duì)象是一個(gè)數(shù)組對(duì)象,可以通過[index]的方法得到相應(yīng)的DOM對(duì)象。
});window.obj 設(shè)置全局變量obj。在function里面var的變量都是局部變量。
定義全局變量不關(guān)jQuery的事,邊都搭不上,完完全全是javascript的事。
這是第一種方式聲明全局變量。\x0d\x0a \x0d\x0a方式2\x0d\x0atest = 5;\x0d\x0a\x0d\x0a沒有使用var,直接給標(biāo)識(shí)符test賦值,這樣會(huì)隱式的聲明了全局變量test。
而最簡單通用又不會(huì)出錯(cuò)的方式就是定義一個(gè)全局的object 例如 var o = {};然后你想要在以后函數(shù)內(nèi)部進(jìn)行操作的變量都寫在這個(gè)object里面,o.a = 1;function(){o.a++};這樣o.a其實(shí)就是你所要操作的變量a。
只是這樣會(huì)更方便管理,增加可讀性。那么基于這樣的情況,兩個(gè) js文件里,如果先引入頁面的js文件里定義了全局變量,那么第二個(gè)引入的js文件,對(duì)于前一個(gè)js所定義的全局變量,是可以進(jìn)行修改。
本書嘗試對(duì)jQuery的源碼進(jìn)行系統(tǒng)、完整的介紹和分析,闡述jQuery的設(shè)計(jì)理念、實(shí)現(xiàn)原理和源碼實(shí)現(xiàn)。
由此就可以看出來,jquery的外衣就是這一層閉包,它是很重要的一個(gè)內(nèi)容,是編寫JS框架必須知道的知識(shí),它可以幫助我們隱藏我們的臨時(shí)變量,降低污染。
jquery方式加載事件是把每個(gè)加載事件都存入一個(gè)數(shù)組里邊,成為數(shù)組的元素,執(zhí)行的時(shí)候就遍歷該數(shù)組執(zhí)行每個(gè)元素即可,因此其可以設(shè)置多個(gè)加載事件。
它的底層實(shí)現(xiàn)包括下面幾個(gè)方面:jQuery底層在實(shí)現(xiàn)ajax功能時(shí),調(diào)用了瀏覽器中的XMLHttpRequest對(duì)象,在最新的0版本后,由于不考慮IE瀏覽器的支持,直接使用該對(duì)象獲取用戶請(qǐng)求的數(shù)據(jù),包括地址和參數(shù)等。
他每次調(diào)用document.documentElement.scrollLeft方法 如果此方法產(chǎn)生了異常,就說明scrollLeft無法執(zhí)行,此時(shí)頁面還未加載完成,所以他就用try塊包含這條語句,然后catch住,用setTimeout方法,重新執(zhí)行一遍。