亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jQuery 對象中的類數組操作

 更新時間:2009年04月27日 02:22:56   作者:  
我們都知道jQUery對象中有一個類數組的元素包裝集,該集合類似js中的數組一樣擁有l(wèi)ength屬性,因此我們稱此為類數組,下面我們就來總結下這個jQuery對象中的類數組時如何進行操作的

看看我們的jQuery為我們都提供了哪些可用的方法:
  size():很明顯,它應該是返回包裝集中的元素個數,如$('a').size()表示鏈接元素的個數;
  get(index):當沒指定index時就默認取包裝集中所有元素,并以js中的數組形式返回,如果指定了index,則返回下標為index對應的元素,如$('img[title]').get(0)返回包含屬性title的第一個img元素,其也等效于$('img[title]')[0];
  index(elem):在包裝集中返回元素elem所在的下標,如果沒找到該元素則返回-1;
  add(String|elem|Array):把參數中的元素添加到包裝集中,如果參數是jQuery選擇器,那么將把所有匹配的對象都添加到集合中,如果是html元素那就通過clean方法得到的元素數組添加到集合中,如果是dom元素或dom元素數組,那就直接添加到集合了;注意返回的是添加后的包裝集;如$('img[alt]','img[title]')等效于$('img[alt]').add('img[title]')即返回包含了alt屬性的img元素或包含了title屬性的img元素;
  not(String|elem|Array):把包裝集中滿足參數條件的元素刪除,注意參數只能是篩選表達式,即以"["或者":"開頭的表達式,如$('img[title]').not('title*=puy')即返回包含title屬性的img元素,并且這些元素的title屬性中包含有puy文本;返回的是篩選之后的包裝集;
  filter(String|function):如果傳入的參數是String類型的話,那么該表達式必須也是篩選表達式,用于從包裝集里刪除所有與選擇器不匹配的元素;如果傳入的是一個函數的話,那么包裝集中的每個元素都調用這個函數,若這個函數返回false則把這個元素從包裝集中刪除,而在函數中可以通過this關鍵字來調用當時包裝集中調用方法的元素;如$('td').filter(function(){return this.innerHTML.match(/^"d+$/)})返回td中的內容為數字的所有td元素;
  slice(begin,end):創(chuàng)建并返回新的包裝集,該包裝集是原來包裝集的連續(xù)的一部分,且新包裝集的第一個元素是原包裝集中的begin位置的元素,而最后一個元素是end位置元素的前一元素,當然end可以不指定,那么將延伸到原始包裝集的末尾;如$('*').slice(2,3)這個語句選擇頁面上的所有元素,然后生存包含原始包裝集的第三個元素的新包裝集,注意這個$('*').get(2)不同,這個返回的是元素,而slice方法返回的是包裝集,從而擁有包裝集的操作;
  childen():返回原始包裝集元素的所有不同子元素所組成的新包裝集(不包含文本節(jié)點),如$('div').children()返回所有div元素下的子元素所組成的新包裝集;如果指定了參數,那么該參數也是篩選表達式;
  contents():返回原始包裝集元素的內容新包裝集(可以包含文本節(jié)點);注意此方法不能接受參數進行過濾;
  next():返回原始包裝集元素的所有唯一的下一個兄弟元素所組成的新包裝集;如果指定了參數,那么該參數也是篩選表達式;如$('div#someDiv').next()返回包含id為someDiv的div元素的下一個兄弟元素的包裝集;如果指定了參數,那么該參數也是篩選表達式;
  nextAll():返回包含原始包裝集元素的所有后續(xù)兄弟的新包裝集;如$('div#someDiv').nextAll()返回包含id為someDiv的div元素的后面兄弟元素的新包裝集;如果指定了參數,那么該參數也是篩選表達式;
  parent():返回原始包裝集所有元素的唯一直接父元素的新包裝集;如果指定了參數,那么該參數也是篩選表達式;
  parents():返回原始包裝集所有元素的祖先元素的新包裝集;如果指定了參數,那么該參數也是篩選表達式;
  prev():返回原始包裝集元素的所有唯一的上一個兄弟元素組成的新包裝集;如果指定了參數,那么該參數也是篩選表達式;

  prevAll():返回包含原始包裝集元素的所有前面兄弟元素的新包裝集;如果指定了參數,那么該參數也是篩選表達式;
  siblings():返回包含原始包裝集元素中的所有唯一兄弟元素所組成的新包裝集;如果指定了參數,那么該參數也是篩選表達式;
  find(String):返回包含原始包裝集里與傳入的選擇器表達式相匹配的所有元素的新包裝集,并且原始包裝集中的元素的后代也會被傳入新的包裝集;
  contains(text):返回包含text參數所傳入的文本字符串的元素所組成的新包裝集;
  is(String):如果包裝集中含有String匹配的元素,那么返回true,否則返回false;
  clone(copyHandle):如果傳入的參數為true,那么會連帶事件一起拷貝,否則不拷貝事件,形成一個新的包裝集;
  end():在jQuery命令鏈內調用,以便返回退到前一個包裝集;
  andSelf():合并命令鏈內最近產生的兩個包裝集;
  對于包裝元素的操作就總結到這里,如果哪里不對的還請各位指出來方便大家參考學習。

相關文章

  • jquery比較簡潔的軟鍵盤特效實現方法

    jquery比較簡潔的軟鍵盤特效實現方法

    這篇文章主要介紹了jquery比較簡潔的軟鍵盤特效實現方法,實例分析了jQuery實現軟鍵盤特效的具體方法與功能效果,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • jquery實現tr元素的上下移動示例代碼

    jquery實現tr元素的上下移動示例代碼

    讓tr元素的上下移動的方法有很多,本文為大家介紹下使用jquery是實現的,感興趣的朋友可以參考下
    2013-12-12
  • jQuery點擊改變class并toggle及toggleClass()方法定義用法

    jQuery點擊改變class并toggle及toggleClass()方法定義用法

    這篇文章主要介紹了jQuery點擊改變class并toggle及toggleClass()方法定義用法的相關資料,需要的朋友可以參考下
    2015-12-12
  • cnblogs中在閃存中屏蔽某人的實現代碼

    cnblogs中在閃存中屏蔽某人的實現代碼

    cnblogs園子還沒提供這項功能,我們又確實有這個需求,只好自己寫一個,需要的朋友可以參考下。
    2010-11-11
  • jQuery(非HTML5)可編輯表格實現代碼

    jQuery(非HTML5)可編輯表格實現代碼

    單擊單元格選中,選中過程中使用方向鍵更換選中的單元格,選中過程中按回車鍵或者直接雙擊單元格進入可編輯狀態(tài),單元格失去焦點時保存修改的內容
    2012-12-12
  • jQuery事件與動畫超詳細講解

    jQuery事件與動畫超詳細講解

    在jquery中,jquery動畫事件和動畫函數經常用的到,今天小編抽時間給大家整理了些關于常用的jquery動畫事件和動畫函數,對jquery動畫函數和動畫事件相關知識感興趣的朋友一起學習吧
    2022-12-12
  • jQuery實現下拉框選擇圖片功能實例

    jQuery實現下拉框選擇圖片功能實例

    這篇文章主要介紹了jQuery實現下拉框選擇圖片功能,可實現帶圖片的下拉列表功能,涉及jquery插件imageselect.js的使用,需要的朋友可以參考下
    2015-08-08
  • jquery淡入淡出效果簡單實例

    jquery淡入淡出效果簡單實例

    這篇文章主要介紹了jquery淡入淡出效果簡單實現方法,以完整實例形式分析了jQuery中fadeIn及fadeOut實現淡入淡出的相關技巧,需要的朋友可以參考下
    2016-01-01
  • Jquery異步請求數據實例代碼

    Jquery異步請求數據實例代碼

    Jquery異步請求數據實例代碼,需要的朋友可以參考下。
    2011-12-12
  • Jquery無須瀏覽實現直接下載文件

    Jquery無須瀏覽實現直接下載文件

    這篇文章介紹了Jquery無須瀏覽實現直接下載文件的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05

最新評論