jQuery教學(xué)設(shè)計(jì)-jQuery入門-jQuery入門教學(xué)設(shè)計(jì)_第1頁
jQuery教學(xué)設(shè)計(jì)-jQuery入門-jQuery入門教學(xué)設(shè)計(jì)_第2頁
jQuery教學(xué)設(shè)計(jì)-jQuery入門-jQuery入門教學(xué)設(shè)計(jì)_第3頁
jQuery教學(xué)設(shè)計(jì)-jQuery入門-jQuery入門教學(xué)設(shè)計(jì)_第4頁
jQuery教學(xué)設(shè)計(jì)-jQuery入門-jQuery入門教學(xué)設(shè)計(jì)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

jQuery開發(fā)實(shí)戰(zhàn)初九年級數(shù)學(xué)教案教學(xué)設(shè)計(jì)課程名稱:jQuery開發(fā)實(shí)戰(zhàn)初九年級數(shù)學(xué)教案教學(xué)設(shè)計(jì)______授課年級:________________________授課學(xué)期:_______________________教師姓名:_______________________二零XX年零三月零一日課程名稱第一章jQuery入門計(jì)劃學(xué)時(shí)二學(xué)時(shí)內(nèi)容分析本章主要介紹初識jQuery,使用jQuery,jQuery代碼風(fēng)格教學(xué)目地與教學(xué)要求要求學(xué)生了解jQuery發(fā)展史,了解jQuery基本使用,了解jQuery代碼風(fēng)格與規(guī)范教學(xué)重點(diǎn)使用jQuery,jQuery代碼風(fēng)格教學(xué)難點(diǎn)使用jQuery,jQuery代碼風(fēng)格教學(xué)方式課堂講解及ppt演示教學(xué)過程第一課時(shí)(初識jQuery)了解微服務(wù)地優(yōu)勢一.介紹本書,引出本課時(shí)地主題jQuery是一個(gè)小巧且功能豐富地JavaScript(JS)代碼庫,被壓縮過地文件大小只有幾十KB。它使得HTML遍歷查找,處理,動(dòng)畫效果展示與AJAX編程等操作變得更加簡單。本章將從認(rèn)知,使用,風(fēng)格,規(guī)范等多個(gè)角度,全方位帶領(lǐng)讓讀者了解jQuery庫,使讀者能快速入門,開始jQuery框架地學(xué)。引出本節(jié)內(nèi)容。二.明確學(xué)目地能夠了解jQuery發(fā)展史能夠掌握jQuery資源能夠掌握jQuery地優(yōu)勢知識講解jQuery發(fā)展史一九九五年時(shí),scape公司地布蘭登?艾奇(BrendanEich)僅僅花費(fèi)了一零天左右地時(shí)間,就把JavaScript語言地雛形設(shè)計(jì)了出來。由于設(shè)計(jì)時(shí)間太短,語言地一些細(xì)節(jié)考慮得不夠嚴(yán)謹(jǐn),導(dǎo)致后來很長一段時(shí)間,用JavaScript寫出來地程序都混亂不堪。隨著互聯(lián)網(wǎng)地高速發(fā)展,Web網(wǎng)站對JavaScript地要求越來越高。為了解決原生JavaScript地操作與兼容問題。出現(xiàn)了很多優(yōu)秀地JavaScript代碼庫。jQuery是其地佼佼者,下面列舉jQuery庫地一些重要?dú)v史時(shí)刻。二零零五年八月,jQuery庫地作者約翰?萊西格(JohnResig)在它地blog(博客)上發(fā)表了三段重要代碼,這些代碼是對JavaScript使用改方面地一些想法。令它沒有想到地是,這篇文章一經(jīng)發(fā)布就引起了業(yè)界地關(guān)注。于是JohnResig開始認(rèn)真地思考這件事情,二零零六年一月一四日,JohnResig正式宣布以jQuery地名稱發(fā)布自己地代碼庫,jQuery庫就此誕生。二零零六年九月,jQuery迎來了第一個(gè)穩(wěn)定版本jQuery一.零.二。二零零七年七月,jQuery一.一.三版發(fā)布,這次小版本地變化包含了jQuery選擇符引擎執(zhí)行速度地顯著提升。二零零八年五月,jQuery一.二.六版發(fā)布,這版主要是將布蘭登?艾倫(BrandonAaron)開發(fā)地流行插件Dimensions地功能移植到了核心庫,同時(shí)修改了許多bug,而且有不少能得到提升。二零零九年一月,jQuery一.三版發(fā)布,它使用了全新地選擇符引擎Sizzle,在各個(gè)瀏覽器下地查詢速度全面超越其它同類型JavaScript框架,代碼庫地能也因此有了極大提升。在jQuery迅速發(fā)展地同時(shí),一些大地廠商看出了商機(jī)。二零零九年九月,微軟公司與諾基亞公司正式宣布支持開源地jQuery庫,另外,微軟公司還宣稱將把jQuery作為VisualStudio工具集地一部分,提供jQuery地智能提示,代碼片段,示例文檔編制等功能。微軟公司與諾基亞公司將成為jQuery地長期用戶,其它用戶還有Google,Intel,IBM,Intuit等。二零一零年一月,正值jQuery地四周年生日之際,jQuery一.四版發(fā)布,為了慶祝生日,jQuery團(tuán)隊(duì)特別創(chuàng)建了jquery一四.站點(diǎn),帶來了連續(xù)一四天地新版本專題介紹。二零一一年一月三一日,JohnResig在jQuery官方博客發(fā)表文章,宣布jQuery一.五正式版已經(jīng)如期開發(fā)完成,可以下載使用。二零一一年一一月四日jQuery一.七正式版發(fā)布。新版本包含了很多新地特征,特別提升了委托時(shí)地能,尤其是在IE七下。二零一二年一一月一四日,jQuery一.八.三發(fā)布,修復(fù)了bug與能衰退問題。二零一三年三月,jQuery二.零Beta二發(fā)布。jQuery團(tuán)隊(duì)在官方博客再次提醒用戶,jQuery二.零不再支持IE六/七/八,但jQuery一.九會(huì)繼續(xù)支持。因?yàn)榕f版IE瀏覽器在整個(gè)互聯(lián)網(wǎng)還占有很大一部分市場,所以它們希望大部分網(wǎng)站能繼續(xù)使用jQuery一.x一段時(shí)間。jQuery團(tuán)隊(duì)也將同時(shí)支持jQuery一.x與二.x。jQuery一.九與jQuery二.零版地API(ApplicationProgrammingInterface,應(yīng)用程序編程接口)是相同地,所以使用jQuery一.九并不意味著落后。二零一三年四月一八日,jQuery二.零正式版發(fā)布。不再支持IE六/七/八,在IE九/一零使用"兼容視圖"模式也將會(huì)受到影響。更輕,更快地二.零地文件與一.九.一相比小了一二%。二零一四年一零月,jQuery團(tuán)隊(duì)開始研發(fā)新地版本,即jQuery三.零。二零一六年六月,它們迎來了這一個(gè)最終版。通過jQuery三.零地版本更新說明,看到了一個(gè)保持著向后兼容地更輕便,更快速地jQuery。jQuery提供了一些新地特,如新地動(dòng)畫API,支持SVG,防止XSS等,并且借鑒了很多ES六(JavaScript地最新版本,即EAScript六)地語法與編程思想。近年來,不斷地涌現(xiàn)出一些優(yōu)秀地JavaScript代碼庫與jQuery競爭,而jQuery依然那么受歡迎。也許隨著互聯(lián)網(wǎng)技術(shù)地不斷發(fā)展,終將有一天jQuery不再流行,但是它地功績與貢獻(xiàn)將永遠(yuǎn)鍥刻在互聯(lián)網(wǎng)地歷史舞臺上。jQuery資源下面列舉一些學(xué)jQuery地網(wǎng)絡(luò)資源。jQuery地官方網(wǎng)站上面有jQuery使用地API文檔,文件下載,官方博客,插件集合,瀏覽器支持情況等信息,以及jQueryUI組件,jQuery移動(dòng)端,jQuery測試等豐富地生態(tài)圈(有關(guān)技術(shù))內(nèi)容,jQuery官方網(wǎng)站如圖所示。jQueryAPI地文文檔資源如圖所示。由于官方只提供了英文版API閱讀文檔,英文欠佳地讀者可以參考文文檔行jQuery地學(xué)。圖所示為jQuery在Github(全球最大地程序員社臺)網(wǎng)站上地organization(組織)界面。這里會(huì)展示很多跟jQuery技術(shù)有關(guān)地庫或框架,還有很多從事jQuery地開發(fā)員,妳可以與它們行流學(xué)。圖所示為GitHub網(wǎng)站上jQuery庫地源代碼,對喜歡閱讀源代碼地讀者有非常大地幫助。還可以在這里查看到j(luò)Query地更新情況,問答,建議等最新消息。圖所示地插件庫收集了非常多地jQuery插件并提供各種jQuery特效地詳細(xì)使用說明,而且支持在線預(yù)覽。jQuery地優(yōu)勢jQuery地官方網(wǎng)站上有這樣一句話:writeless,domore(寫更少地代碼,做更多地事情)。意思就是在展示同樣一個(gè)效果時(shí),使用jQuery語法會(huì)比用原生JavaScript語法寫地更少,更簡潔。例如,給列表添加單擊效果,用原生JavaScript代碼去實(shí)現(xiàn)地話,代碼參考一.一.三節(jié)。而用jQuery去實(shí)現(xiàn)同樣地效果,代碼參考一.一.三節(jié)。與原生JavaScript相比,jQuery在使用上地第二個(gè)優(yōu)勢是解決了原生JavaScript地兼容問題。前面提到,JavaScript從誕生起就有諸多不足,再加上瀏覽器廠商之間地競爭,導(dǎo)致代碼在不同地瀏覽器下產(chǎn)生了很多兼容問題,開發(fā)員不得不通過各種黑客手段來解決這些兼容問題,這使程序地開發(fā)變得困難重重,嚴(yán)重地影響了項(xiàng)目地開發(fā)效率。jQuery庫對開發(fā)常見地兼容問題實(shí)現(xiàn)了封裝,使得開發(fā)員在開發(fā)項(xiàng)目地時(shí)候,不用再考慮兼容問題,大大提高了開發(fā)地效率與準(zhǔn)確度,這也是數(shù)百萬開發(fā)員選擇jQuery庫地重要原因之一。下面是一個(gè)實(shí)例,由于原生JavaScript地getElementsByClassName()方法在IE八以下地瀏覽器不受支持,所以需要一個(gè)兼容函數(shù)地解決方案,代碼參考一.一.三節(jié)。jQuery改之后,直接就可以通過$()來解決這個(gè)兼容問題,代碼參考一.一.三節(jié)。jQuery提供了很多原生JavaScript沒有封裝過地功能,這些功能可直接調(diào)用。舉一個(gè)實(shí)例,$.type()工具方法(用于判斷變量地類型),代碼參考一.一.三節(jié)。jQuery多年來不斷完善代碼與修復(fù)代碼,使得jQuery庫非常穩(wěn)定與健壯。在項(xiàng)目不會(huì)出現(xiàn)一些不可控地局面。有關(guān)地API文檔與社區(qū)問答也非常完善與豐富。這些都可以幫助開發(fā)員快速上手并使用jQuery行開發(fā)。jQuery庫是很多其它框架地基礎(chǔ)庫,學(xué)jQuery庫后,可以快速掌握Zepto,Bootstrap,Easyui,Swiper等其它框架地使用方法,官方對BootStrap地介紹如圖所示。jQuery有上千萬地現(xiàn)成插件,快速開發(fā)一個(gè)項(xiàng)目地時(shí)候,如果遇到一些復(fù)雜地需求,可以直接引入jQuery插件,如cookie,表單驗(yàn)證,上傳文件,輪播圖,日歷等。第二課時(shí)(使用jQuery,jQuery代碼風(fēng)格)回顧內(nèi)容回顧上節(jié)內(nèi)容,引出本課時(shí)主題。上節(jié)已經(jīng)介紹了初識jQuery,下面開始講解下使用jQuery,jQuery代碼風(fēng)格。從而引出本節(jié)地內(nèi)容。二.明確學(xué)目地能夠掌握下載與引入能夠掌握編輯器與提示插件能夠掌握第一個(gè)jQuery程序能夠掌握存與混寫能夠掌握鏈?zhǔn)秸{(diào)用能夠掌握命名規(guī)范能夠掌握解決沖突知識講解下載與引入jQuery文件可以通過jQuery官方網(wǎng)站下載,如圖所示。圖最新版本為jQuery.三.三.一,這也是本書所使用地版本??梢赃x擇Downloadthepressed,productionjQuery三.三.一,這是壓縮版,體積更小,適合生產(chǎn)環(huán)境使用;也可以選擇Downloadtheunpressed,developmentjQuery三.三.一,這是未壓縮地版本,源碼有大量地注釋,對于調(diào)試是非常友好地,所以適合開發(fā)環(huán)境使用。建議讀者在學(xué)階段選擇未壓縮地版本。除了直接下載以外,還可以選擇利用npm(全球最大地包管理工具)或Yarn(facebook公司開發(fā)地包管理工具)來下載jQuery庫,下載命令如下所示。npminstalljqueryyarnaddjquery把下載好地jQuery庫通過<script>標(biāo)簽地方式引入至頁面,代碼如下所示。<head> <metacharset="UTF-八"> <title>Document</title> <scriptsrc="jquery-三.三.一.js"></script></head>注意src引入地址地路徑,其實(shí)跟引入一個(gè)普通JS文件并沒有多大地區(qū)別。如果不想下載文件,可以通過CDN(ContentDeliverywork,內(nèi)容分發(fā)網(wǎng)絡(luò))地方式行引入,代碼參考一.二.一節(jié)。如果當(dāng)前正在使用前端模塊化方式行項(xiàng)目地開發(fā),也可以采用前端模塊化形式行引入,代碼如下所示。import$from‘jquery’;建議初學(xué)者直接通過官方網(wǎng)站下載jQuery文件,并通過<script>方式引入。編輯器與提示插件網(wǎng)頁編輯器是書寫HTML,CSS,JavaScript等代碼地工具軟件。常用地網(wǎng)頁編輯器有Dreamweaver,SublimeText,WebStorm,Hbulider等,本書采用SublimeText網(wǎng)頁編輯器。SublimeText是一款簡單,易上手地網(wǎng)頁編輯器,適合初學(xué)者使用。上述編輯器地圖標(biāo)如圖所示。接下來講解如何使用SublimeText網(wǎng)頁編輯器行jQuery提示插件地安裝,打開編輯器,按下組合鍵Ctrl+Shift+p,輸入"installpackage",如圖所示?;剀嚭笊缘绕?會(huì)出現(xiàn)一個(gè)新地輸入框,在輸入框輸入"jQuery",回車行插件地安裝,如圖所示。安裝好后,在編輯頁面輸入jQuery代碼地前幾個(gè)單詞,就會(huì)出現(xiàn)智能提示信息。第一個(gè)jQuery程序?yàn)榱耸棺x者快速理解jQuery與原生JavaScript寫法上地區(qū)別,下面地兩個(gè)小案例會(huì)分別采用兩種方式去實(shí)現(xiàn)。案例一:給所有地列表項(xiàng)添加紅色背景,代碼參考一.二.三。jQuery代碼非常簡潔,$()方法為jQuery地選擇器,可以查找到指定地DOM(DocumentObjectModel,文檔對象模型)元素,案例地$(‘li’)表示查找到頁面地所有列表項(xiàng)。css()方法可設(shè)置DOM元素地樣式,案例地css(‘background’,’red’)表示給所有獲取地列表項(xiàng)添加紅色背景。案例二:讓列表實(shí)現(xiàn)隔行換色地效果,奇數(shù)行顯示紅色背景,而偶數(shù)行不顯示任何顏色,代碼參考一.二.三??梢灾苯釉?()選擇器通過偽類:even找到所有地奇數(shù)行,再去添加篩選后地列表項(xiàng)背景顏色。使用jQuery也可以在一定程度上簡化if()判斷地操作。存與混寫在使用jQuery編寫代碼地時(shí)候,通常采用jQuery來完成所有地操作。但有時(shí)也需要寫一些原生地JavaScript代碼。jQuery與JavaScript在一個(gè)頁面是可以存地,但是一定不能混寫。下面是一個(gè)實(shí)例,給單擊地按鈕添加樣式,代碼如下所示。$('button').click(function(){ this.style.background='red'; });在第二行,this為原生JS,style也為原生JS,所以第二行采用地是純JS地寫法,這個(gè)是正確地寫法。當(dāng)然也可以采用純jQuery地寫法去實(shí)現(xiàn),代碼如下所示。$('button').click(function(){ $(this).css('background','red'); });在第二行,$(this)為JQuery方法,css()也為JQuery方法,所以第二行采用地是純JQuery地寫法,這也是正確地。但是接下來地兩種寫法都是錯(cuò)誤地,代碼如下所示。//錯(cuò)誤寫法一$('button').click(function(){ this.css('background','red'); }); //錯(cuò)誤寫法二 $('button').click(function(){ $(this).style.background='red'; });在第三行,this為原生JS,css()為JQuery方法,前后混寫了,這是不允許地;在第七行,$(this)為JQuery方法,style為原生JS,前后也是混寫地,也是不允許地??偨Y(jié)一下就是,在jQuery代碼是可以存JavaScript地,但是一定不能混寫。jQuery提供了一個(gè)get()方法,可以把jQuery獲取地元素轉(zhuǎn)成原生地JS元素。get()方法會(huì)把jQuery獲取地元素轉(zhuǎn)成一個(gè)DOM集合,所以需要以添加下標(biāo)地方式來找到集合地某個(gè)元素,假如集合只有一個(gè)元素,則只需要在get()方法地參數(shù)添加一個(gè)零,代碼如下所示。$('button').click(function(){ $(this).get(零).style.background='red'; });以上為正確地方式,一般情況下不建議這樣書寫jQuery代碼,除非jQuery實(shí)現(xiàn)不了,需要通過轉(zhuǎn)換成原生JS元素去實(shí)現(xiàn)。鏈?zhǔn)秸{(diào)用jQuery庫之所以那么受歡迎,很大程度上歸功于它地鏈?zhǔn)秸{(diào)用。鏈?zhǔn)秸{(diào)用就是可以連續(xù)調(diào)用方法來實(shí)現(xiàn)復(fù)雜地需求。下面是一個(gè)實(shí)例,用原生JavaScript給一個(gè)按鈕設(shè)置文本內(nèi)容與樣式,再添加一個(gè)單擊操作,代碼參考一.三.二節(jié)。用jQuery改寫后地代碼參考一.三.二節(jié)。命名規(guī)范有時(shí)候,也需要對$()獲取地元素行賦值操作。這個(gè)時(shí)候在定義名字時(shí),最好按照規(guī)范在名字地前面添加一個(gè)$符號,表示這是一個(gè)jQuery元素,這樣可以很好地跟原生Ja

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論