Javascript是無(wú)阻塞語(yǔ)言,所以他不是沒(méi)阻塞,而是不能阻塞,所以他需要通過(guò)事件來(lái)驅(qū)動(dòng),異步來(lái)完成一些本需要阻塞進(jìn)程的操作。
十載建站經(jīng)驗(yàn), 做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)客戶(hù)的見(jiàn)證與正確選擇。創(chuàng)新互聯(lián)提供完善的營(yíng)銷(xiāo)型網(wǎng)頁(yè)建站明細(xì)報(bào)價(jià)表。后期開(kāi)發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。
鏈?zhǔn)秸{(diào)用是通過(guò)return this的形式來(lái)實(shí)現(xiàn)的。通過(guò)對(duì)象上的方法最后加上return this,把對(duì)象再返回回來(lái),對(duì)象就可以繼續(xù)調(diào)用方法,實(shí)現(xiàn)鏈?zhǔn)讲僮髁恕?/p>
首先,在腦子里牢牢記住 jQuery 就是 javascript。這意味著我們應(yīng)該采取相同的編碼慣例,風(fēng)格指南和最佳實(shí)踐。
運(yùn)行jQuery所需的條件很簡(jiǎn)單:一臺(tái)計(jì)算機(jī)、一個(gè)智能Tel 或一個(gè)可以運(yùn)行現(xiàn)代瀏覽器的設(shè)備。jQuery對(duì)瀏覽器的要求也相當(dāng)自由。
使用步驟如下:jQuery給放到一個(gè)文件夾里面,方便我們待會(huì)引用這個(gè)jQuery,這里我就放到我項(xiàng)目的js文件夾里面。然后我們來(lái)開(kāi)始編輯HTML界面代碼。使用script標(biāo)簽把jQuery引入到我們的HTML界面。
基礎(chǔ)版jQuery插件知道了上面這些知識(shí),我們就可以來(lái)寫(xiě)一個(gè)簡(jiǎn)單的jQuery插件。
1、調(diào)用庫(kù)文件使用jQuery必須鏈接jQuery的庫(kù)文件,無(wú)論是壓縮版還是正常版,必須至少在網(wǎng)頁(yè)中鏈接一個(gè);調(diào)用Jquery插件應(yīng)用做好的jQuery插件效果。
2、使用步驟如下:jQuery給放到一個(gè)文件夾里面,方便我們待會(huì)引用這個(gè)jQuery,這里我就放到我項(xiàng)目的js文件夾里面。然后我們來(lái)開(kāi)始編輯HTML界面代碼。使用script標(biāo)簽把jQuery引入到我們的HTML界面。
3、我們知道jQuey是可以鏈?zhǔn)秸{(diào)用的,就是可以在一個(gè)jQuery對(duì)象上調(diào)用多個(gè)方法,如:$(#id).css({marginTop:100px}).addAttr(title,測(cè)試“); 但是我們上面的插件,就不能這樣鏈?zhǔn)秸{(diào)用了。
4、jQuery 如何寫(xiě)插件 - jQuery插件的開(kāi)發(fā)包括兩種:一種是類(lèi)級(jí)別的插件開(kāi)發(fā),即給jQuery添加新的全局函數(shù),相當(dāng)于給jQuery類(lèi)本身添加方法。
5、所有的方法或函數(shù)插件,都應(yīng)當(dāng)以分號(hào)結(jié)尾。否則壓縮的時(shí)候可能出現(xiàn)問(wèn)題。
鏈?zhǔn)秸{(diào)用是通過(guò)return this的形式來(lái)實(shí)現(xiàn)的。通過(guò)對(duì)象上的方法最后加上return this,把對(duì)象再返回回來(lái),對(duì)象就可以繼續(xù)調(diào)用方法,實(shí)現(xiàn)鏈?zhǔn)讲僮髁恕?/p>
document.getElementById(ele).dootherthing();這個(gè)代碼中調(diào)用了兩次document.getElementById來(lái)獲取DOM樹(shù)的元素,這樣消耗比較大,而且要寫(xiě)兩行,而鏈?zhǔn)街灰獙?xiě)一行,節(jié)省了代碼……但我們也可以用緩存元素啊。
通過(guò)點(diǎn)號(hào).鏈接在一起成為一句代碼。鏈?zhǔn)酱a通常要求操作有返回值,但對(duì)于很多操作大都是void型,什么也不返回,這樣就很難鏈起來(lái)了,當(dāng)然也有解決辦法,可能不太優(yōu)雅。
所以可以正確顯示。(ul li:contains(‘佳能’),:contains(尼康),:contains(奧林巴斯)).addClass(promoted);這樣寫(xiě)肯定是不成的,找不到篩選的元素,也許吧,反正我是這么理解的。
1、這個(gè)是在頁(yè)面DOM文檔加載完成后加載執(zhí)行的,等效于$(document).ready(function(){...}); 優(yōu)于window.onload,后者必須等到頁(yè)面內(nèi)包括圖片的所有元素加載完畢后才能執(zhí)行。
2、(function(){...})是$(document).ready(function(){...})的簡(jiǎn)寫(xiě)形式,是在DOM加載完成后調(diào)用執(zhí)行的回調(diào)函數(shù),并且只會(huì)執(zhí)行一次。
3、(function(){//TODO:這里的內(nèi)容表示js只有在DOM元素全部加載結(jié)束后才會(huì)執(zhí)行});如上面注釋中說(shuō)明的,js在瀏覽器渲染頁(yè)面時(shí)是按照在文檔中出現(xiàn)的順序來(lái)順序執(zhí)行的。
本文題目:jquery鏈?zhǔn)胶瘮?shù) js鏈?zhǔn)綄?xiě)法
轉(zhuǎn)載來(lái)于:http://aaarwkj.com/article39/dgicdph.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開(kāi)發(fā)、微信公眾號(hào)、移動(dòng)網(wǎng)站建設(shè)、域名注冊(cè)、企業(yè)網(wǎng)站制作、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)