版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第2章Jquery選擇器,目標(biāo),選擇器簡介 層次選擇器 過濾選擇器 表單選擇器,選擇器的概念,CSS選擇器 它使得網(wǎng)頁的結(jié)構(gòu)和表現(xiàn)樣式完全分離。利用CSS選擇器能輕松地對某個元素添加樣式而不改動HTML結(jié)構(gòu) jQuery選擇器 jQuery中的選擇器完全繼承了CSS風(fēng)格。利用jQuery選擇器,可以非常便捷和快速地找出特定的DOM元素,然后為它們添加相應(yīng)的行為,而無需擔(dān)心瀏覽器是否支持這一選擇器。,jQuery中的基本選擇器,選擇器語法,1、通過ID選取元素 語法:$(#id) 2、通過類名獲取元素 語法:$(.className) 3、通過標(biāo)簽名獲取元素 語法:$(tagName) 4、一次
2、性獲取多個元素 語法:$(selector1, selector2, select3 .),基本選擇器示例,改變 id 為 one 的元素的背景色為 紅色 $(#one).css(backgroundColor,red); 改變元素名為 的所有元素的背景色為 # bbffaa,字體顏色為紅色 $(p).css(color:red,backgroundColor:#bbffaa);,改變第一個元素的背景色為紅色 $(p).eq(0).css(backgroundColor,red); 改變所有元素和 id 為 one 的元素的背景色為 # bbffaa $(h1,#one).css(backgr
3、oundColor,#bbffaa);,基本選擇器示例,如果想通過 DOM 元素之間的層次關(guān)系來獲取特定元素, 例如后代元素, 子元素, 相鄰元素, 兄弟元素等, 則需要使用層次選擇器,層次選擇器,注意: (“prev div”) 選擇器只能選擇 “# prev ” 元素后面的同輩元素; 而 jQuery 中的方法 siblings() 與前后位置無關(guān), 只要是同輩節(jié)點就可以選取,改變 內(nèi)所有 的背景色為 # bbffaa $(“body div) 改變 內(nèi)子 的背景色為 # bbffaa $(“bodydiv) 改變 id 為 one 的下一個 的背景色為 # bbffaa,層次選擇器示例,
4、$(#one+div) 改變 id 為 two 的元素后面的所有兄弟的元素的背景色為 # bbffaa $(#twodiv) 改變 id 為 two 的元素所有 兄弟元素的背景色為 # bbffaa $(#two). siblings(p),Left Right_1 Right_2,層次選擇器示例, bodyfont-size:12px;text-align:center div,spanfloat:left;border:solid 1px #ccc;margin:8px;display:none .clsFraAwidth:65px;height:65px .clsFraPwidth:45
5、px;height:45px;background-color:#eee .clsFraCwidth:25px;height:25px;background-color:#ddd ,$(function() /匹配后代元素 $(#divMid).css(display,block); $(div span).css(display,block); ) $(function() /匹配子元素 $(#divMid).css(display,block); $(divspan).css(display,block); ),層次選擇器示例,$(function() /匹配后面元素 $(#divMid
6、+ div).css(display,block); $(#divMid).next().css(display,block); ) $(function() /匹配所有后面元素 $(#divMid div).css(display,block); $(#divMid).nextAll().css(display,block); ) $(function() /匹配所有相鄰元素 $(#divMid).siblings(div).css(display,block); ),層次選擇器示例,過濾選擇器,過濾選擇器主要是通過特定的過濾規(guī)則來篩選出所需的 DOM 元素, 該選擇器都以 “:” 開頭 按
7、照不同的過濾規(guī)則, 過濾選擇器又可分為基本過濾, 內(nèi)容過濾, 可見性過濾, 屬性過濾, 子元素過濾和表單對象屬性過濾選擇器,基本過濾選擇器,改變第一個 div 元素的背景色為 # bbffaa $(div:first) 改變id不為 one 的所有p元素的背景色為 # bbffaa $(p:not(#one) 改變索引值為偶數(shù)的 tr元素的背景色為 # bbffaa $(“tr:even) 改變索引值為大于 3 且為奇數(shù)的 p元素的背景色為 # bbffaa $(“p:gt(3):odd) 改變所有的標(biāo)題元素的背景色為 # bbffaa $(:header) 改變當(dāng)前正在執(zhí)行動畫的所有元素的背
8、景色為 # bbffaa,基本過濾選擇器示例,頁面JavaScript代碼片段,內(nèi)容過濾選擇器,改變含有文本 di 的 p元素的背景色為 # bbffaa $(p:cotains(di) 改變不包含子元素(或者文本元素) 的 div 空元素的背景色為 # bbffaa 改變含有 class 為 mini 元素的 p元素的背景色為 # bbffaa $(p:has(.mini) 改變含有子元素(或者文本元素)的div元素的背景色為 # bbffaa,內(nèi)容過濾選擇器示例,頁面JavaScript代碼片段,可見性過濾選擇器,屬性過濾選擇器,選取下列元素,改變其背景色為 # bbffaa 含有屬性ti
9、tle 的div元素. 屬性title值等于test的div元素. 屬性title值不等于test的div元素(沒有屬性title的也將被選中). 屬性title值 以te開始 的div元素. 屬性title值 以est結(jié)束 的div元素. 屬性title值 含有es的div元素. 選取有屬性id的div元素,然后在結(jié)果中選取屬性title值含有“es”的 div 元素.,屬性過濾選擇器示例,頁面JavaScript代碼片段,子元素過濾選擇器,選取下列元素,改變其背景色為 # bbffaa 每個class為one的div父元素下的第2個子元素. 每個class為one的div父元素下的第一個子元素 每個class為one的div父元素下的最后一個子元素 如果class為one的div父元素下的僅僅只有一個子元素,那么選中這個子元素,子元素過濾選擇器示例,頁面JavaScript代碼片段,表單元素選擇器,表單對象屬性過濾選擇器,表單對象屬性過濾選擇器示例,頁面JavaScript代碼片段,總結(jié),選擇器簡介 層次選擇器
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 某著名企業(yè)分公司績效與薪酬管理咨詢項目建議書某著名企業(yè)0719
- 醫(yī)患溝通知識總結(jié)2026
- 道路安全教育培訓(xùn)平臺課件
- 道路安全培訓(xùn)簡報標(biāo)題大全課件
- 2026年魯教版四年級語文上冊月考試卷含答案
- 道法安全地玩課件
- 2025心臟外科PROs評價及恢復(fù)量表選擇專家共識解讀課件
- 辯論相關(guān)知識
- 車險承保管理培訓(xùn)課件
- 車隊新員工安全培訓(xùn)總結(jié)課件
- 專題13 三角函數(shù)中的最值模型之胡不歸模型(原卷版)
- 職高高二語文試卷及答案分析
- 2025屆江蘇省南通市高三下學(xué)期3月二模化學(xué)試題(含答案)
- 班主任安全管理分享會
- 消防救援預(yù)防職務(wù)犯罪
- 畢業(yè)論文答辯的技巧有哪些
- 酒店安全風(fēng)險分級管控和隱患排查雙重預(yù)防
- 2018年風(fēng)電行業(yè)事故錦集
- 一體化泵站安裝施工方案
- 《重點新材料首批次應(yīng)用示范指導(dǎo)目錄(2024年版)》
- 防水班組安全晨會(班前會)
評論
0/150
提交評論