노드 탐색을 위한 JQ 메소드: 1. children(); 3. prev(); 5. find(); 8. last(); 9. 필터(); 10. is();
이 튜토리얼의 운영 환경: Windows 7 시스템, jquery 버전 1.10.2, Dell G3 컴퓨터.
jquery 노드 탐색 방법
1.children() 메서드: $('p').children()
---p의 모든 하위 요소 노드를 찾기 위해 탐색합니다. element$('p').children()
---遍历查找p元素的所有子元素节点
<p>Hello</p> <div> <span>Hello Again</span> <p class="box">您好!</p> </div> <p>And Again</p> <script type="text/javascript"> $('div').children(); //<span>Hello Again</span><p class="box">您好!</p> $('div').children('.box') //<p class="box">您好!</p> </script>
2、next()方法:$('p').next()
--- 查找p元素后相邻的同级元素但非所有同级元素
[相关方法]
(1)nextAll()方法:$('p').nextAll() ---- 查找p之后的所有同级元素
(2)nextUntil()方法:$('p').nextUntil('p')----查找p之后直到p元素的所有同级元素
<p>Hello</p> <p class="box">Hello Again</p> <div> <span>And Again</span> </div> <script type="text/javascript"> $('p').next(); //<p>Hello Again</p><div><span>And Again</span></div> $('p').next('.box'); //<p class="box">Hello Again</p> </script>
3、prev()方法:$('p').prev()
<p>Hello</p> <div> <span>Hello Again</span> </div> <p>And Again</p> <script type="text/javascript"> $('p').prev(); //<div><span>Hello Again</span></div> </script>2, next() 메소드:
$('p').next()
--- p 요소 뒤에서 인접한 형제 요소를 찾지만 모든 형제 요소는 찾지 않습니다 [관련 방법] (1)nextAll() 메소드: $('p').nextAll() ---- p (2)nextUntil() 메소드: $('p') nextUntil(') 이후의 모든 형제 요소를 찾습니다. p')----p 이후의 모든 형제 요소를 p 요소<p><b>Values: </b></p> <form> <input type="text" name="name" value="John"/> <input type="text" name="password" value="password"/> <input type="text" name="url" value="http://ejohn.org/"/> </form> <script type="text/javascript"> $("p").append( $("input").map(function(){ return $(this).val(); }).get().join(", ") ); //<p>John, password, http://ejohn.org/</p> </script>3까지 찾습니다. prev() 메서드:
$('p').prev()
-- -- 찾기 p [관련 메서드 포함] (1) prevAll() 메서드: $('p').prevAll() ---- p 앞의 모든 형제 요소 찾기 (2)prevUntil () 메소드: $('p').prevUntil('p') --- p부터 p까지의 모든 요소를 찾습니다<div> <span>Hello</span>, how are you? </div> <script type="text/javascript"> $('div').find('span').addClass('test').end().attr('title','title1'); //span添加class=test;div添加title=title1 </script>4 siblings() 메소드: $('p' ).siblings()- --- p 앞과 뒤의 모든 형제 요소를 찾습니다. 5. find() 메서드: $('p').find('span') ---- p 요소 내의 하위 요소를 찾고 범위입니다. element6.eq() 메서드: $('p').eq(1) --- 두 번째 p 요소 찾기(색인 첨자는 0부터 시작)7 first() 메서드: $( 'li' ).first() --- 첫 번째 li 요소 가져오기8, last() 메서드: $('li').last() --- 마지막 li 요소 가져오기9, filter( ) 메서드: $ ('p').filter('.box') --- 클래스 이름이 box10인 p 요소를 가져옵니다. is() 메서드: $('.box').is('p' ) -- -- .box가 p 요소인지 확인합니다11. Map() 메서드: $('p').map(callback) --- 각 p에 대해 콜백 함수를 실행합니다. 예: 입력 요소를 탐색하여 ","
rrreee
12.hasClass() 메서드: $('p').hasClass('box') ---- 클래스 이름 상자가 포함된 p를 찾습니다.
13. has() 메소드: $('p').has('span') ---- 범위 요소를 포함하는 p 요소 찾기 14. not() 메소드: $('p'). span') ---- 범위 요소를 포함하지 않는 p 요소를 찾습니다15. Slice() 메서드: $('p').slice(0,2) ---- 첫 번째 p 요소부터 세 번째 요소까지 찾습니다. p 요소16. offsetParent() 메서드: $('p').offsetParent() --- p 요소17의 첫 번째 위치에 있는 조상 요소를 찾습니다. parent() 메서드: $('p'). parent() ---- p 요소의 고유한 상위 노드를 포함하는 요소 세트를 반환합니다18 parent() 메서드: $('p').parent() ---- 모든 조상을 포함하는 요소 세트를 반환합니다. p 요소의 노드(루트 노드 제외)
19. parentUntil() 메서드: $('p').parentUntil('#box') ---- #box까지 p 요소의 조상 요소를 찾습니다. 🎜20.contents() 메소드: $('p').contents() --- p 요소 내의 모든 하위 노드(텍스트 노드 포함)를 반환합니다. 🎜🎜21. end() 메소드: $('p') . find('span').end() ---- 문의 본문을 이전 상태로 다시 변경합니다. 즉, 범위 요소를 찾은 후 포커스가 p 요소로 돌아갑니다. 🎜rrreee🎜 추천 관련 비디오 튜토리얼: 🎜jQuery 튜토리얼🎜(동영상)🎜위 내용은 jquery에서 노드를 탐색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!