jquery 탐색 노드를 위한 방법: 1. [children()] 메서드를 사용하여 요소의 하위 요소 집합을 일치시킵니다. 2. [next()] 메서드를 사용하여 요소 바로 뒤에 있는 형제 요소를 일치시킵니다. . [prev()] 메소드를 사용하십시오. 요소의 바로 앞에 있는 형제 요소와 일치합니다.
이 튜토리얼의 운영 환경: windows10 시스템, jquery2.2.4, 이 기사는 모든 브랜드의 컴퓨터에 적용 가능합니다.
권장: "jquery 비디오 튜토리얼"
Jquery 노드 순회 방법:
1.children() 방법
이 방법은 일치하는 요소의 하위 요소 집합을 얻는 데 사용됩니다.
일치하는 요소의 모든 하위 요소 수를 가져오려면 children() 메서드를 사용하세요.
var $body=$("body").children(); var $p=$("p").children(); var $ul=$("ul").children(); alert("$body.length"); //<body>元素下有2个子元素 alert($p.length); //<p>元素下有0个子元素 alert("$ul.length"); //<ul>元素下有3个子元素 for(var i=0;len=$ul.length;i<len;i++)<br>{ alert($ul[i].innerHTML); //循环输出<li>元素的HTML内容 }
2.next() 메서드
이 메서드는 일치하는 요소 바로 뒤에 있는 형제 요소를 가져오는 데 사용됩니다.
var $p1=$("p").next;
//
요소 바로 뒤에 형제 요소를 가져옵니다. var $p1=$("p").next;
//获取紧邻
元素后的同辈元素
得到的结果将是:
<ul> <li title='苹果'>苹果</li> <li title='橘子'>橘子</li> <li title='菠萝'>菠萝</li> </ul>
3、prev()方法
该方法用于取得匹配元素前面紧邻的同辈元素
从dom树的结构中可以知道
,因此可以通过prev()方法来获取
元素,代码如下:
var $ul=$("ul").prev();
//取得紧邻
得到的结果将是:
<p title="选择你最喜欢的水果.">你最喜欢的水果是?</p>
4、siblings()方法
该方法用于取得匹配元素前后所有的同辈元素。
上面的代码中就用到了siblings()方法,当时是为了获取匹配元素的兄弟节点,即获取匹配元素的同辈元素。
以DOM树的结构为例。
元素互为同辈元素,
如果要获取
元素的同辈元素,则可以使用如下代码:
var $p2=$("p").siblings();
<ul> <li title='苹果'>苹果</li> <li title='橘子'>橘子</li> <li title='菠萝'>菠萝</li> </ul>
3. () 메소드
이 메소드는 일치하는 요소 직전에 형제 요소를 얻는 데 사용됩니다. dom 트리의 구조에서이므로 prev() 메서드를 사용하여
요소를 가져올 수 있으며 코드는 다음과 같습니다.
var $ul=$("ul").prev();
// 🎜4.siblings() 메소드 🎜🎜🎜이 메소드는 일치하는 요소 전후의 모든 형제 요소를 얻는 데 사용됩니다. 🎜🎜 🎜🎜위 코드에서는 siblings() 메서드를 사용했는데, 이는 일치하는 요소의 형제 노드, 즉 일치하는 요소의 형제 요소를 가져오는 것이었습니다. 🎜🎜DOM 트리의 구조를 예로 들어보세요.결과는 다음과 같습니다.
<p title="좋아하는 과일을 선택하세요.">좋아하는 과일은 무엇인가요? </p>
요소는 서로의 형제 요소이며,
요소의 형제 요소를 가져오려면 다음 코드를 사용할 수 있습니다: 🎜🎜var $p2=$("p").siblings();
/ /직접 이웃 가져오기 요소 🎜🎜의 결과는 🎜
$(document).bind("click",function(e){ $(e.target).closest("li").css("color","red"); })🎜🎜5.closet() 🎜🎜🎜가장 일치하는 요소를 가져오는 데 사용됩니다. 먼저 현재 요소가 일치하는지 확인하고, 그렇다면 요소 자체를 직접 반환합니다. 일치하는 항목이 없으면 선택기와 일치하는 요소를 찾을 때까지 상위 요소를 단계별로 검색합니다. 아무 것도 발견되지 않으면 빈 Jquery 객체가 반환됩니다. 🎜🎜예를 들어 클릭한 대상 요소의 가장 가까운 li 요소에 색상을 추가하려면 다음 코드를 사용할 수 있습니다. 🎜rrreee🎜🎜관련 무료 학습 권장 사항: 🎜JavaScript🎜(동영상)🎜🎜
위 내용은 jquery로 노드를 탐색하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!