




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1JQuery快速入門2講座內(nèi)容1、jQuery是什么2、jQuery核心函數(shù)3、jQuery選擇器使用4、jQuery 的dom操作3官方解釋:o jQuery是一個(gè)以前未曾有過的JavaScript庫(kù)。o 他快速、簡(jiǎn)潔,能夠很輕易地處理HTML文檔、控制事件、給頁(yè)面添加動(dòng)畫和Ajax效果。o jQuery是為了改變JavaScript的編寫方式而設(shè)計(jì)的。o 他適合所有人:設(shè)計(jì)師、開發(fā)人員、極客、商業(yè)應(yīng)用.o 體積?。?6.5KB(1.2.1壓縮版),45.3KB(1.2.1精簡(jiǎn)版),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特點(diǎn)o 強(qiáng)大的選擇器o DOM操作的封裝o 可靠的事件處理機(jī)制o 完美的Ajax支持o 鏈?zhǔn)讲僮鞣绞給 隱式迭代o 豐富的插件支持,擴(kuò)展容易o(hù) .5jQuery核心函數(shù) jQuery(expression,context) 可以簡(jiǎn)寫為$6使用jQueryo 導(dǎo)入jquery 的js庫(kù)(可從http:/下載最新版)o 在網(wǎng)頁(yè)開頭寫上如下代碼$(document).ready(function();或者簡(jiǎn)寫為$(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對(duì)象,然后就可以利用其提供的方法進(jìn)行常規(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():增加一個(gè)樣式n toggleClass():增加(若沒有)或者刪除(若有)樣式o 以上的方法大部分可以讀取或者設(shè)置10多元素處理o 如果獲得的是多個(gè)元素,jQuery隱式迭代處理.o 但是需要單個(gè)處理.可以用如下的函數(shù)n size():獲得元素個(gè)數(shù)n get():獲得元素的數(shù)組n get(index):獲得指定位置的元素.下標(biāo)從0開始n 循環(huán)讀取,利用each方法,如果返回false則提前終止循環(huán),默認(rèn)是true.在循環(huán)中this表示當(dāng)前元素.o 上述的get以及this都是dom對(duì)象.可以利用$(obj)將其轉(zhuǎn)換成jQuery對(duì)象$(img).each(functi
6、on(i) this.src = test + i + .jpg;); 11限制范圍jQuery 代碼:$(input, document.forms0); o 從第一個(gè)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:取第一個(gè)元素.$(“div:first”)取得所有div中第一個(gè)元素o :last 取最后一個(gè)元素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í)行動(dòng)畫的元素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:存在某個(gè)屬性: $(“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個(gè)元素或者奇偶元素(下標(biāo)從1開始)n $(“table tr:nth-child(odd)”):選取所有奇數(shù)行n $(“ul ol:nth-child(2n+1)”)選取1
10、,3,5位置的元素o :first-child:匹配第一個(gè)元素o :last-child:匹配最后一個(gè)元素o :only-child:匹配唯一的子元素n $(“ul li:only-child”):在ul中選取是唯一子元素的li元素20表單對(duì)象屬性過濾選擇器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注意事項(xiàng)o 選擇器本身含有# .等特殊符號(hào),需要加轉(zhuǎn)義字符 o 空格的特殊處理.$(“.test :hidden”)和$(“.test:hidden”)是不同的,前一個(gè)是選擇class為test的后代隱藏元素;后一個(gè)是選擇隱藏的class為test的元素23事件處理o jQuery中,頁(yè)面元素的事件不需要在html中寫,直接寫在主函數(shù)中,采用綁定機(jī)制n $(“#btn”).click(function();n $(“btn”).bind(“click”,function();24Dom操作o jQuery對(duì)象有完整的可以代替dom操作的方法o Obj.text();獲得對(duì)象的文本o Obj.text(“text1”).設(shè)置對(duì)象的文本o Obj.html():設(shè)置或者讀取對(duì)象的html文本o 以上方法類似于dom的innerText和innerHTML屬性o attr(“attr”):讀取對(duì)象attr屬性o attr(“attr”,”value”)設(shè)置attr屬性的值為valueo 對(duì)于表單元素,還有val()函數(shù),用法類似25Dom操作o addClass:添加類樣式屬性o css:添加樣式o removeAttr(“att”)刪除屬性o remove
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 沉箱碼頭施工方案
- 室內(nèi)電纜敷設(shè)施工方案
- 2025年?yáng)|師復(fù)試化學(xué)試題及答案
- 2025年高職數(shù)據(jù)庫(kù)試題及答案
- 5年級(jí)下冊(cè)英語第1第2單元單詞跟讀
- 5年級(jí)上冊(cè)第5單元摘抄
- 燈泡溫度與電阻的關(guān)系式
- 地下車庫(kù) 行政復(fù)議申請(qǐng)
- 機(jī)械合同的施工方案
- 2025年合肥信息技術(shù)職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)學(xué)生專用
- 少兒財(cái)商教育講座課件
- 醫(yī)院醫(yī)用耗材SPD服務(wù)項(xiàng)目投標(biāo)方案
- 2025年保密知識(shí)試題庫(kù)附參考答案(精練)
- 全國(guó)普通高等學(xué)校2025屆高三第二次調(diào)研數(shù)學(xué)試卷含解析
- 南昌起義模板
- “互聯(lián)網(wǎng)+”大學(xué)生創(chuàng)新創(chuàng)業(yè)大賽計(jì)劃書一等獎(jiǎng)
- 2024年10月高等教育自學(xué)考試13015計(jì)算機(jī)系統(tǒng)原理試題及答案
- GB/T 3324-2024木家具通用技術(shù)條件
- 2024秋期國(guó)家開放大學(xué)本科《古代小說戲曲專題》一平臺(tái)在線形考(形考任務(wù)4)試題及答案
- 血吸蟲病知識(shí)宣傳講座
- 詩(shī)經(jīng)的課件教學(xué)課件
評(píng)論
0/150
提交評(píng)論