2012播客jquery課程-第一天第一課輕松學習_第1頁
2012播客jquery課程-第一天第一課輕松學習_第2頁
2012播客jquery課程-第一天第一課輕松學習_第3頁
2012播客jquery課程-第一天第一課輕松學習_第4頁
2012播客jquery課程-第一天第一課輕松學習_第5頁
免費預(yù)覽已結(jié)束,剩余28頁可下載查看

下載本文檔

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

文檔簡介

目一.jquery簡二.javascript與jquery之間的關(guān)三.jQuery基礎(chǔ)語四.jQuery選擇器、操作頁面文檔元JQuery–就是1個js ess,DoMore。寫得少,做得多瀏覽器差異跨瀏覽器兼容性好(IE6.0FF2+SafariOpera9.0+,(在jQuery之前也是一種類庫)后者是jQuery。菜譜里面都集JQuery在做所有事情之前,我們要讓jQuery和處理文檔的DOM,必 在這里寫你的代碼

$(function()在這里寫你的代碼 alert(" 當頁面Dom$(function()alert("和onload類似,但是onload只 的 JQuery的ready和Dom的onload的區(qū)別(*):onload是所有Dom元素創(chuàng)建完畢、圖什么是jQueryjQuery對象就是通過jQuery包裝DOM對象后產(chǎn)生的對象jQuery對象jQuery獨有的如果一個對象jQuery對象么它就可以使用jQuery里的方法:比如st.htm() 意思是指:獲取ID為test的元素內(nèi)的m代碼。m()是jQr里的方法這段代碼等同于用DOM實現(xiàn)代碼 雖然jQu對象是包裝OM對象后產(chǎn)生的,但是jQu無法使用OM對象的任何方法,同理M對象也不能使用ju里的方法亂使用會報錯約定:如果獲取的是jQuery對象,那么要在變量前面加上var$variablejQuery對varvariableDOM對DOM對象轉(zhuǎn)成jQueryO對象,只需要用)把O對象包裝起來,就可jQr對象了。DOM對象)jQueryjQuery對象轉(zhuǎn)成DOM對(1)jQuery對象是一個數(shù)組對象,可以通過[index]的方法,來得到應(yīng)的DOM對(2)jQuery本身提供,通過.get(index)方法,得到相應(yīng)的DOM對 等價 jQuery選擇器是jQuery的根基jQuery中對事件處理DOMAjax操作都依賴于選擇jQuery選擇器的優(yōu)點簡潔的寫完善的事件處理機jQuery//若網(wǎng)頁中沒有id=value的元素,瀏覽器會 //需要判 ementById("username")是否存 var alert("沒有該id元素}//使用JQUERYvaralert("^^^//注意:在javaScript中函數(shù)返回值為空,表示JQuery選擇器用于查找滿足條件的元素基本選擇器是JQuery中最常用的選擇器,也是最簡單的選擇器,元素id,class和tagName來查找dom元1.$("#id"):id選擇器 3.$(".myClass"):類選擇器,返回所有class="myClass"的元4.$("*"):返回所有元素,多用于結(jié)合上下文5.$("div,span,p.myClass"):多條件選擇器,返回所有查到的元idoneclassmini<div改變所有的<span>idtwo如果想通過DOM 間的層次關(guān)系來獲取特定元素,例如后代元素,子元素相鄰元素兄弟元素等則需要使用層次選擇器1、ancestor用法:$(”forminput”) 返回值集合元說明:在給定的祖先元素下匹配所有后代元素.這個要與下面講的”parent2、parent用法:$(”form>input”) 返回值集合元說明:在給定的父元素下匹配所有子元素.注意:要區(qū)分好后代元素與子元3、prev用法:$(”label+input”); 返回值集合元素說明:匹配所有緊接在prev元素后的next元素4、prev~用法:$(”form~input”) 返回值集合元說明:匹配prev 后的所有siblings元素.注意:是匹配之后的元idone的下一<div的背景色為改變idtwo的元素后面的所有兄弟<div>的元素的背景色為緊接相鄰選擇器prev+next可以使用next()方法替后面相鄰兄弟選擇器prev~siblings可以使用nextAll()方法替選擇前后相鄰兄弟可以使用siblings()方過濾選擇器主要是通過特定的過濾規(guī)則來篩選出所需的DOM元素,該選擇器:”開頭按照不同的過濾規(guī)則過濾選擇器可以分為基本過濾內(nèi)容過濾,可見性過濾屬性過濾子元素過濾和表單對象屬性過濾選擇器.1、用法:$(”tr:first”) 返回值單個元素的組成的集說明:2、用法: 返回值集合元說明:匹配找到的最后一個元素.與:first相對應(yīng)3、用法$(”input:not(:checked)”)說明:去除所有與給定選擇器匹配的元素.有點類似于”非”,意思是沒有被選中的input(input的4、用法: 返回值集合元說明:0開始計數(shù).js的數(shù)組都是從0開始計數(shù)的.選擇table中的行,因為是從0開始計數(shù),所以table中的第一個tr就為偶數(shù)5、用法$(”tr:odd返回值集合元素說明:匹配所有索引值為奇數(shù)的元素,和:even對應(yīng),0開始計數(shù)6、用法: 返回值集合元說明:匹配一個給定索引值的元素.eq(0)就是獲取第一個tr元素.括號里面的是索引值,不是7、用法: 返回值集合元說明:匹配所有大于給定索引值的元素8、用法: 返回值集合元說明:匹配所有小于給定索引值的元素9、:header(固定寫法用法:$(”:header”).css(”background”, 返回值集合元說明h1,h2,h3之類的標題元素.這個是專門用來獲取h1,h2這樣的標題元素10、:animated(固定寫法 返回值集合元說明:divdiv改變classonedivdivdiv3div3div3divfunctionfunctioncartoon(){//}內(nèi)容過濾選擇器的過濾規(guī)則主要1、用法: 返回值集合元說明:匹配包含給定文本的元素.這個選擇器比較有用,當我們要選擇的不是 2、用法: 返回值集合元說明:3、用法: 返回值集合元說明:匹配含有選擇器所匹配的元素的元素.這個解釋需要好好琢磨,使用的例子就完全清楚了:給所有包含p元素的 加上4、用法: 返回值集合元說明:匹配含有子元素或者文本的元素.注意:這里是”:parent”,哦!感覺與上面講的”:empty”形成反義詞改變含有文本di’div元素的背景色為改變不包含子元素(或者文本元素)的div空元素的背景色改變含有classmini元素的div元素的背景色為改變含有子元素(或者文本元素)的div元素的背景色為可見性過濾選擇器是根據(jù)元素的可見和不可見狀態(tài)來選1、用法$(”tr:hidden”)返回值集合元說明匹配所有的不可見元素,inputtype屬性為“hidden”的話也會被匹配到.css中display:none的都會2、用法$(”tr:visible”)返回值集合元說明:匹配所有的可見元素改變所有可見的div元素的背景色為選取所有不可見的元素利用jQuery中的show方法將它們顯示出來,并設(shè)置其背景色為#0000FF選取所有的文本隱藏域,并打印它們的1、用法$(”div[id說明:匹配包含給定屬性的元素.例子中是選取了所有帶”id”屬性的 2、 返回值集合元說明:匹配給定的屬性是某個特定值的元素.例子中選取了所有namenewsletterinput元素3、 返回值集合元說明:匹配所有不含有指定的屬性,或者屬性不等于特定值的元素.此選擇器等價[attr]:not([attr=value]).:not派上了用場.4、用法$(”input[name^=‘news’]“)說明:匹配給定的屬性是以某些值開始的元素5、用法$(”input[name$=‘letter’]“)返回值集合元素說明:匹配給定的屬性是以某些值結(jié)尾的元素6、用法: 返回值集合元說明:匹配給定的屬性是以包含某些值的元素7、用法$(”input[id][name$=‘man’]“)說明:復(fù)合屬性選擇器,需要同時滿足多個條件時使用.又是一個組合,這種情況我們實際使用的時候很常用.這個例子中選擇的是所有含有id屬性,并且它的name屬性是man結(jié)尾的元素.選取下列元素,改變其背景色為含有屬性title的div元素屬性title值等于"test"的div元素屬性title值不等于"test"的div元素(沒有屬性title的也將被選中屬性title值以"te"開始的div元素屬性title值以"est"結(jié)束的div元素屬性title值含有"es"的div元素選取有屬性id的div元素,然后在結(jié)果中選取屬性title值含有“es”div元素1、:nth-用法:$(”ulli:nth- 返回值集合元說明:匹配其父元素下的第N個子或奇偶元素.的eq()有些類似,不同的地方就是前者是從0開始,后者是從1開始用法:$(”ulli:first- 返回值集合元說明:匹配第一個子元素.’:first’只匹配一個元素,而此選擇符將為每個父元素匹 用法:$(”ulli:last- 返回值集合元說明:匹配最后一個子元素.’:last’只匹配一個元素,而此選擇符將為每個父元素匹4、only-用法:$(”ulli:only- 返回值集合元說明:如果某個元素是父元素中唯一的子元素,那將會被匹配.其他元素,那將不會被匹配.意思就是:只有一個子元素的才會被匹配nth-child((1):nth-child(even/odd):能選取每個父元素下的索引值為偶(奇)數(shù)元(2):nth-child(2):能選取每個父元素下的索引值為2的元(3):nth-child(3n):能選取每個父元素下的索引值是3的倍數(shù)的元(3):nth-child(3n1能選取每個父元素下的索引值3n1的元選取下列元素,改變其背景色為每個class為one的div父元素下的第2個子元素每個class為one的div父元素下的第一個子元每個class為one的div父元素下的最后一個子元如果css為的父元素下的僅僅只有一個子元素,那么選中這個子元素此選擇器主要對所選擇的表單元素進行過1、用法: 返回值集合元說明匹配所有可用元素.意思是查找所有input中不帶有disabled=”disabled”2、用法: 返回值集合元說明:匹配所有不可用元素.與上面的那個是相對應(yīng)的3、用法: 返回值集合元說明:匹配所有選中的被選中元素(復(fù)選框、單選框等,不包括select中option).這話說起來有些繞口4、用法:$(”select 返回值集合元說明:匹配所有選中的option元素利用jQuery對象val()方法改變表單內(nèi)可用<input>元素的利用jQuery對象的val()方法改變表單內(nèi)不可用<input>元素值利用jQuery對象的length屬性獲取多選框選中的個利用jQuery對象的text()方法獲取下拉框選中的內(nèi)$("select$("select1、用法:$(”:input”) 返回值集合元說明:匹配所input,textareaselectbutton元<inputtype="text"<inputtype="text"<inputtype="radio"<inputtype="password"<inputtype="button"<scriptalert($(":button").length);//得到所有的buttonalert($("button").length);//得到<button/>按照元 alert($("input[type='button']").length);//得<inputtype="button"用法$(”:text說明:匹配所有的單行文本框3、用法:$(”:password返回值集合元素說明:匹配所 框4、用法:$(”:radio返回值集合元素說明:匹配所有單選按鈕5、用法$(”:checkbox返回值集合元素說明:匹配所有復(fù)選6、用法:$(”:submit”) 返回值集合元說明:匹配所有提交按鈕7、用法: 返回值集合元說明:匹配所有圖像域8、用法$(”:reset返回值集合元素說明:匹配所有重置按鈕9、用法$(”:bu

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論