版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1JQuery快速入門2講座內(nèi)容1、jQuery是什么2、jQuery核心函數(shù)3、jQuery選擇器使用4、jQuery 的dom操作3官方解釋:o jQuery是一個以前未曾有過的JavaScript庫。o 他快速、簡潔,能夠很輕易地處理HTML文檔、控制事件、給頁面添加動畫和Ajax效果。o jQuery是為了改變JavaScript的編寫方式而設(shè)計的。o 他適合所有人:設(shè)計師、開發(fā)人員、極客、商業(yè)應(yīng)用.o 體積小:26.5KB(1.2.1壓縮版),45.3KB(1.2.1精簡版),78.6KB(1.2.1完整版).20.7KB(1.1.2壓縮版),57.9KB(1.1.2完整版)o 兼容
2、性:支持CSS 1-3和基本的XPatho 跨瀏覽器:IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+(向后兼容)4jQuery特點o 強大的選擇器o DOM操作的封裝o 可靠的事件處理機制o 完美的Ajax支持o 鏈?zhǔn)讲僮鞣绞給 隱式迭代o 豐富的插件支持,擴展容易o .5jQuery核心函數(shù) jQuery(expression,context) 可以簡寫為$6使用jQueryo 導(dǎo)入jquery 的js庫(可從http:/下載最新版)o 在網(wǎng)頁開頭寫上如下代碼$(document).ready(function();或者簡寫為$(function();7j
3、Query基本選擇器 首先回顧一下CSS選擇器標(biāo)簽選擇器 div id選擇器 #myDiv 類選擇器 .classname div.classname *群組選擇器 h1,h2,h3 *后代選擇器 上述選擇器的組合 div a 通配符 *jQuery完美的支持上面所有的選擇器,且用法基本相同.8示例o jQuery 代碼:$(“input“):查找所有的input元素o JQuery 代碼: $(“div”):查找所有的 div 元素o $(“h1,h2,h3,p”):查找所有的h1,h2,h3,p元素HTML 代碼代碼:id=notMeid=myDiv jQuery 代碼代碼:$(#myDi
4、v); 結(jié)果結(jié)果: id=myDiv div class=notMediv class=myClassspan class=myClass jQuery 代碼:$(.myClass); 結(jié)果: div class=myClass, span class=myClass 9后續(xù)操作o 利用選擇器定位到元素后,得到的是jQuery對象,然后就可以利用其提供的方法進行常規(guī)的操作.常用的有:n val():獲得value值n html():相當(dāng)于 obj.innerHTMLn text():相當(dāng)于 obj.innerTextn css():設(shè)置css屬性n attr():屬性n Hide():隱藏元素
5、n addClass():增加一個樣式n toggleClass():增加(若沒有)或者刪除(若有)樣式o 以上的方法大部分可以讀取或者設(shè)置10多元素處理o 如果獲得的是多個元素,jQuery隱式迭代處理.o 但是需要單個處理.可以用如下的函數(shù)n size():獲得元素個數(shù)n get():獲得元素的數(shù)組n get(index):獲得指定位置的元素.下標(biāo)從0開始n 循環(huán)讀取,利用each方法,如果返回false則提前終止循環(huán),默認是true.在循環(huán)中this表示當(dāng)前元素.o 上述的get以及this都是dom對象.可以利用$(obj)將其轉(zhuǎn)換成jQuery對象$(img).each(functi
6、on(i) this.src = test + i + .jpg;); 11限制范圍jQuery 代碼:$(input, document.forms0); o 從第一個form中查找input元素12jQuery選擇器o 層次選擇器o 過濾選擇器o 可見性選擇器o 過濾選擇器o 屬性過濾選擇器13jQuery的層次選擇器o 利用dom元素的層次關(guān)系,比如后代元素、子元素、相鄰元素、兄弟元素等,來獲取指定元素,層次選擇器是非常好的選擇n $(“parent children”):選取parent 里的所有children元素n $(“parent child”)選取parent 里的所有chi
7、ldren的直接(子)元素n $(“prev+next”):選取緊跟在prev后面的next元素n $(“prevsib”):選取prev后面的所有sib元素14過濾選擇器o 通過特定的規(guī)則篩選元素.分為基本過濾、屬性過濾、子元素過濾等o 語法是 :xxx15基本過濾選擇器o :first:取第一個元素.$(“div:first”)取得所有div中第一個元素o :last 取最后一個元素o :not(選擇器).$(“input:not(.myCls)”):取得class不是myCls的input元素o :even:選取偶數(shù)元素(從0開始)o :odd:選取奇數(shù)元素o :eq(index):查找
8、索引等于index的元素o :gt(index):查找索引大于index的元素o :lt(index):查找元素小于index的元素o :header:查找所有h1h7元素o :animated:查找所有執(zhí)行動畫的元素16內(nèi)容過濾選擇器o :contains(text):選取含有文本內(nèi)容的元素o :empty:選取不包含子元素或者文本的空元素o :has: 選取含有選擇器所匹配的元素的元素.n $(“div:has(p)”):選取含有p元素的div元素o :parent:選取含有子元素或者文本的元素.n $(“div:parent”)選取擁有子元素的div元素17可見性過濾器o :hidden
9、:選取所有不可見元素o :visable:選取所有可見元素18屬性過濾選擇器o xx:存在某個屬性: $(“divclass”):所有存在class屬性的divo xx=vo xx!=vo xx=v:選取以v值開頭的元素o xx$=v:選取以v結(jié)尾的元素o xx*=v:選取屬性值xx包含v的元素o s1=v1s2=v2:可以組合使用19子元素過濾選擇器o :nth-child(index/even/odd):選取第index個元素或者奇偶元素(下標(biāo)從1開始)n $(“table tr:nth-child(odd)”):選取所有奇數(shù)行n $(“ul ol:nth-child(2n+1)”)選取1
10、,3,5位置的元素o :first-child:匹配第一個元素o :last-child:匹配最后一個元素o :only-child:匹配唯一的子元素n $(“ul li:only-child”):在ul中選取是唯一子元素的li元素20表單對象屬性過濾選擇器o :enabled:匹配可用元素o :disabled:選取不可用元素o :checked:選取所有被選中的元素o :selected:選取所有被選擇的元素n $(“select :selected”):選中所有被選中的option元素21表單選擇器o :input:選取所有的input元素o :text:匹配所有的單行文本框Reset,
11、image,textarea,button,reset,file,hidden類似22注意事項o 選擇器本身含有# .等特殊符號,需要加轉(zhuǎn)義字符 o 空格的特殊處理.$(“.test :hidden”)和$(“.test:hidden”)是不同的,前一個是選擇class為test的后代隱藏元素;后一個是選擇隱藏的class為test的元素23事件處理o jQuery中,頁面元素的事件不需要在html中寫,直接寫在主函數(shù)中,采用綁定機制n $(“#btn”).click(function();n $(“btn”).bind(“click”,function();24Dom操作o jQuery對象有完整的可以代替dom操作的方法o Obj.text();獲得對象的文本o Obj.text(“text1”).設(shè)置對象的文本o Obj.html():設(shè)置或者讀取對象的html文本o 以上方法類似于dom的innerText和innerHTML屬性o attr(“attr”):讀取對象attr屬性o attr(“attr”,”value”)設(shè)置attr屬性的值為valueo 對于表單元素,還有val()函數(shù),用法類似25Dom操作o addClass:添加類樣式屬性o css:添加樣式o removeAttr(“att”)刪除屬性o remove
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年重氮化合物項目發(fā)展計劃
- 2024年GSM移動通信手機項目合作計劃書
- 2024年玻璃浮球項目建議書
- 2023屆新高考新教材化學(xué)人教版一輪訓(xùn)練-第三章第3講 金屬材料(鐵合金、鋁合金)
- 玉溪師范學(xué)院《管理學(xué)原理》2022-2023學(xué)年第一學(xué)期期末試卷
- 鹽城師范學(xué)院《中外經(jīng)典戲劇作品選講》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024中外貨物買賣合同模板2
- 2024年隔音降噪設(shè)備:隔音吸聲材料合作協(xié)議書
- 北師大版四年級上冊數(shù)學(xué)第一單元 認識更大的數(shù) 測試卷含完整答案(易錯題)
- 2024廣告制作的合同模板
- 《靈敏素質(zhì)練習(xí)》教案
- 中國文化英語教程Unit-3
- 如何對待父母嘮叨
- 型鋼軋制操作學(xué)習(xí)培訓(xùn)導(dǎo)衛(wèi)安裝與調(diào)整操作課件
- 人教PEP版六年級英語上冊《Unit 4 Part B 第5課時》教學(xué)課件PPT小學(xué)公開課
- 紅色國潮風(fēng)謝師宴活動策劃PPT模板課件
- 統(tǒng)編版四年級上冊語文課件 - 第五單元 習(xí)作例文 (PPT28頁)
- T∕CSPSTC 69-2021 磷石膏預(yù)處理技術(shù)規(guī)范
- T∕CAWA 002-2021 中國疼痛科專業(yè)團體標(biāo)準(zhǔn)
- 鐵精礦管道輸送工藝在鞍鋼礦山的應(yīng)用
- 農(nóng)產(chǎn)品電子商務(wù)平臺建設(shè)項目可行性研究報告
評論
0/150
提交評論