이 두 가지 방법은 상대적으로 혼동하기 쉽습니다.
filter 방법은 현재 내부 요소를 필터링하는 것을 나타냅니다. 이 방법은 bool을 반환하는 함수 또는 will의 요소만 래핑하는 JQuery 선택 표현식을 허용합니다. 현재 포장 세트의 요소보다 작거나 같고 포함된 요소는 원래 포장 세트에 있는 요소의 하위 집합에 속합니다.
the one
<스크립트 유형 ="text/javascript" >
alert($("div").filter(":not(:first):not(:last)").html()); 두 개
alert($("div").filter(function() { return this.id == "two"; }).html());//출력
two
find 메소드는 현재 요소(하위 요소) 내에서 검색하고 새 패키징 세트를 반환합니다. 증가할 수 있음 :
두 메소드 모두 현재 요소에서 위쪽으로 검색하여 요소를 일치시킵니다. 차이점은 다음과 같습니다.
부모 메소드의 경우 현재 요소에서 위쪽으로 일치하는 모든 요소가 새 요소에 추가됩니다. 가장 가까운 메소드는 현재 요소에 가장 가까운 요소만 포함하므로 가장 가까운 메소드를 사용한 후에는 현재 패키징 세트의 요소는 1 또는 0만 될 수 있습니다
. 현재 패키징 세트의 요소를 포함하는 반면, 가장 가까운 방법은 현재 패키징 세트의 요소를 포함합니다. 요소
직접 하위 요소 VS 모든 하위 요소
하위 요소를 직접 반환하려면 하위 요소를 사용하고 찾기와 와일드카드를 사용하여 텍스트 노드를 제외한 모든 하위 요소 반환:
코드 복사
< ;div id="two">
children 메서드에는 현재 요소의 직계 하위 요소만 포함되며 모든 직계 하위 요소를 채택하려는 경우 find(">*도 동일한 효과를 생성합니다.")를 사용하는 것을 볼 수 있습니다. , find 내에서 직접 전달"* "와일드카드
위의 모든 메서드는 물론 add(), next(), nextAll(), prev() 등은 패키지 세트의 요소에 대한 작업을 수행합니다. 변경된 메서드는 end() 메서드를 사용하여 다음을 반환할 수 있습니다.
텍스트 노드는 여기
end() 메소드는 항상 래퍼 세트를 변경한 가장 최근 메소드를 오프셋하고 다른 메소드를 오프셋합니다.
여기
두
< div>
필요한 경우 변경 세트의 요소를 래핑할 때 andself 메소드를 사용하여 래핑 세트에 원래 요소도 포함해야 합니다.
코드 복사
코드는 다음과 같습니다. 🎜>
두 사람
경고 2가 먼저 선택되었습니다. 2가 먼저 선택되었기 때문입니다
PS:liver Writer 코드 강조 플러그인 한자를 추가할 때 문자가 깨져서 매우 우울하고 -.-!! 그래서 댓글은 모두 새의 언어로 되어 있었습니다.
성명:본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.