jQuery_jqueryの基礎知識まとめ

WBOY
リリース: 2016-05-16 16:25:09
オリジナル
932 人が閲覧しました

1、基础

 jquery对象集:
  $():jquery对象集合

  获取jquery对象集中的元素:

   使用索引获取包装器中的javascript元素:var temp = $('img[alt]')[0]

   使用jquery的get方法获取jquery对象集中的javascript元素:var temp = $('img[alt]').get(0)

   使用jquery的eq方法获取jquery对象集中的jquery对象元素:
    $('img[alt]').eq(0)
    $('img[alt]').first()
    $('img[alt]').last()

  jquery对象集转换成javascript数组:
   var arr = $('label+button').toArray()label后面所有同级button元素,转换成javascript数组

  jquery对象集的索引:
   var n = $('img').index($('img#id')[0])注意:index()参数是javascript元素
   var n = $('img').index('img#id') 等同于上一行 找不到返回-1
   var n = $('img').index()img在同级元素中的索引

  向jquery对象集中添加更多的jquery对象集:   
   使用逗号:$('img[alt],img[title]')
   使用add方法:$('img[alt]').add('img[title]')

   对不同的jquery对象集中采取不同的方法:
    $('img[alt]').addClass('thickBorder').add('img[title]').addClass('');

   向jquery对象集中添加新创建的元素:
    $('p').add('

');

jquery オブジェクト セットから要素を削除します:
$('img[title]').not('[title*=pu]')
$('img').not(function(){return !$(this).hasClass('someClassname')})
フィルター jquery オブジェクト セット:
$('td').filter(function(){return this.innerHTML.match(^d $)}) 数値を含む td
をフィルターします

jquery オブジェクト セットのサブセットを取得します
$('*').slice(0,4) 最初の 4 つの要素を含む新しい jquery オブジェクト セット
$('*').slice(4) 最初の 4 つの要素を含む新しい jquery オブジェクト セット
$('div').has('img[alt]')

jquery オブジェクト セット内の要素を変換します
var allIds = $('div').map(function(){
戻り値 (this.id==未定義) ? null : this.id;
}).get();get メソッド
を通じて JavaScript 配列に変換します

jquery オブジェクト セット内の要素を走査します
$('img').each(function(n){
This.alt = 'これは [' n '] 番目の写真です、写真の ID は ' this.id;
})
$([1,2,3]).each(function(){alert(this);})

要素間の関係を使用して jquery オブジェクト セットを取得します
$(this).closest('div') たとえば、どの div 内でトリガーされたボタンが発生します
$(this).siblings('button[title="Close"]')それ自体を除くすべての兄弟要素
$(this).children('.someclassname')重複した子ノードを除くすべての子ノード要素
$(this).closest('') は祖先要素
に隣接しています $(this).contents() は、要素コンテンツで構成される一連の jquery オブジェクトです。たとえば、