亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

jQuery

Jquery實(shí)戰(zhàn)

時(shí)間:2024-06-29 00:32:29 jQuery 我要投稿
  • 相關(guān)推薦

Jquery實(shí)戰(zhàn)

  基本的CSS選擇器

  熟悉web開發(fā)的人員一定對(duì)css的選擇功能相當(dāng)?shù)牧私,通過css選擇功能,我們可以在css樣式文件里輕松的將樣式應(yīng)用到選擇的頁面元素上。jQuery也正是采用了這樣的機(jī)制,使jQuery的元素選擇能力易常強(qiáng)大。

  a——選擇所有元素

  #specialID——選擇匹配id為specialID的元素

  .specialClass——選擇匹配擁有css類sepcialClass的元素

  a#specialID.specialClass——選擇匹配id為specialID、有用css類specialClass的元素

  p a.specialClass——匹配擁有css類specialClass、在

  元素內(nèi)的元素

  除了支持傳統(tǒng)的css選擇器,Jquery還支持CSS3選擇功能。

  子節(jié)點(diǎn)選擇器

  $("p > a") 選擇元素

  的直接子節(jié)點(diǎn)的元素,非直接子節(jié)點(diǎn)的元素將不會(huì)被選擇到

  特性選擇器

  特性選擇器在匹配的選擇元素上過濾滿足某特性(屬性)的元素

  如我們需要做如下的選擇:匹配所有指向本網(wǎng)站之外地址的鏈接,我們可以這樣選擇

  $("a[href^=http://") 該選擇器選擇具有href屬性,且href屬性值以http://開始的鏈接元素

  特性選擇的語法是:

  選擇具有某特性(屬性)的元素

  form[method]

  選擇具有某特性,且屬性值為指定值的元素

  input[type=text]

  選擇匹配特性以特定字符開頭的元素

  div[title^=my] ——選擇匹配title特性值已my開頭的所有div元素

  選擇匹配特性以特定字符結(jié)束的元素

  a[href$=.pdf] ——選擇引用了pdf文件的所有鏈接元素

  其他

  a[href*=jquery.com]選擇引用jQuery網(wǎng)站的所有鏈接元素

  過濾符

  通過過濾符選擇器可以在已選擇的元素中過濾出需要的元素,上面的特性選擇器也屬于過濾符,另外還有“:”字符

  如:

  li:has(a)—— 選擇匹配包含元素的所有

  元素

  1. 基礎(chǔ)過濾符:

  :first:匹配多個(gè)對(duì)象中的第一個(gè)對(duì)象

  :last:匹配多個(gè)對(duì)象中的最后一個(gè)對(duì)象

  :not(selector):匹配去除了not后面選擇符中內(nèi)容的項(xiàng),not中的selector只能是過濾選擇器,不能是查找選擇器

  :even:匹配所有對(duì)象中的第偶數(shù)個(gè)

  :odd:匹配所有對(duì)象中的第奇數(shù)個(gè)

  :eq(index):匹配某一下表的單獨(dú)某元素

  :gt(index):匹配大于某一下標(biāo)的所有元素

  :lt(index):匹配小于某一下標(biāo)的所有元素

  :header:匹配所有的header元素,例如h1,h2,h3,h4,h5,h6

  :animated:匹配所有有動(dòng)畫效果的元素

  2. 內(nèi)容過濾符:

  :contains(text):匹配內(nèi)部擁有該文本元素的對(duì)象,包含間接有用的情況

  :empty:匹配所有沒有子元素的對(duì)象

  :has(selector):匹配所有至少含有一個(gè)子選擇符的對(duì)象

  :parent:匹配元素,這些元素包含子元素(包括文本元素)

  3. 可見性過濾符:

  :hidden:匹配所有隱藏對(duì)象,或者input中的hidden類型

  :visible:匹配所有可見的對(duì)象

  4. 子過濾符:

  :nth-child(index/even/odd/equation):匹配子元素中的某一下標(biāo)/偶數(shù)/奇數(shù)/等式的對(duì)象,:eq(index)只能匹配某單一對(duì)象的子元素特征,而這個(gè)方法可以匹配多個(gè)對(duì)象的某一子元素共同特征 nth-child過濾器,從1開始計(jì)數(shù),這主要是與css標(biāo)準(zhǔn)兼容。

  :first-child:匹配第一個(gè)子元素

  :last-child:匹配最后一個(gè)子元素

  這兩個(gè)匹配符也可以對(duì)多個(gè)父對(duì)象的所有子元素進(jìn)行匹配操作

  :only-child:如果一個(gè)父元素只有一個(gè)子元素,就匹配這個(gè)子元素

  5. 表單過濾符

  :input :匹配表單內(nèi)input元素

  :text :匹配表單內(nèi)input type為text的元素

  :password :匹配表單內(nèi)input type為password的元素

  :radio :匹配表單內(nèi)input type為radio的元素

  :checkbox :匹配表單內(nèi)input type為checkbox的元素

  :submit :匹配表單內(nèi)input type為submit的元素

  :image :匹配表單內(nèi)image的元素

  :reset :匹配表單內(nèi)input type為reset的元素

  :button :匹配表單內(nèi)input type為button的元素

  :file :匹配表單內(nèi)input type為file的元素.

  :hidden :匹配表單內(nèi)input type為hidden的元素或者h(yuǎn)idden區(qū)域

  :enabled :匹配所有啟用元素

  :disabled :匹配所有非啟用元素

  :checked :匹配所有選中元素

  :selected :匹配所有下拉列表選中元素

  查找選擇器和篩選選擇器的概念區(qū)別

  為了能靈活的使用jQuery,認(rèn)清查找選擇器、篩選選擇器之間的區(qū)別是非常重要的。篩選選擇器,通過對(duì)元素應(yīng)用更高的選擇標(biāo)準(zhǔn)(如過濾特性或或其他相關(guān)值),縮小正在匹配的元素的集合;查找選擇器,比如后代選擇器(空格)、子節(jié)點(diǎn)選擇器(>)以及兄弟節(jié)點(diǎn)選擇器(+)等,則查找與已選擇元素具有某種關(guān)系的其他元素,而不是通過把標(biāo)準(zhǔn)應(yīng)用于已匹配元素來限制匹配范圍。

【Jquery實(shí)戰(zhàn)】相關(guān)文章:

跆拳道實(shí)戰(zhàn)姿勢(shì)及步法12-19

中考英語閱讀理解實(shí)戰(zhàn)訓(xùn)練題06-13

英語口譯實(shí)戰(zhàn)3步法11-21

跆拳道實(shí)戰(zhàn)技能:手法攻防組合09-02

跆拳道的實(shí)戰(zhàn)技巧和腿法技巧09-04

跆拳道實(shí)戰(zhàn)的9個(gè)基本腿法介紹02-22

跆拳道實(shí)戰(zhàn)的樂趣作文350字(精選18篇)10-21

跆拳道之實(shí)戰(zhàn)記優(yōu)秀作文(精選26篇)04-11