>  기사  >  웹 프론트엔드  >  jQuery_jquery 기본 지식 요약

jQuery_jquery 기본 지식 요약

WBOY
WBOY원래의
2016-05-16 16:25:09933검색

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[제목]').not('[제목*=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==undefine) ? null: this.id;
}).get();get 메소드를 통해 자바스크립트 배열로 변환

jquery 객체 세트의 요소 탐색
$('img').each(함수(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 개체 집합입니다. 예를 들어