jquery로 하위 요소를 쿼리하는 방법: 1. children() 메서드를 사용하여 지정된 요소 아래의 직접 하위 집합 요소를 가져옵니다. 2. find() 메서드를 사용하여 지정된 요소 아래의 모든 요소(하위 집합의 하위 집합 포함)를 가져옵니다. .) 하위 집합 요소.
이 튜토리얼의 운영 환경: Windows 7 시스템, jquery 버전 1.10.2, Dell G3 컴퓨터.
jQuery 하위 요소 선택기 find() 및 children()
children() 메서드: 이 요소 아래의 직접 하위 집합 요소를 가져옵니다.
find() 메서드: 이 요소 아래의 직접 하위 집합 요소를 가져옵니다. 요소 모든 하위 집합 요소(하위 집합의 하위 집합 포함)
<html> <head> <meta charset="UTF-8"> <title>Document</title> <style> div{ /*background-color: pink;*/ } </style> </head> <body> <div> <span>11</span> <span> <ul> <li class="no1">aaa</li> <li>bbb</li> <li>ccc</li> </ul> </span> <span>222</span> <ul> <li>ddd</li> <li>eee</li> <li>fff</li> </ul> </div> </body> <script src="http://code.jquery.com/jquery-latest.js"></script> <script> $("div").children(".no1").css({color:'#a61c00',backgroundColor:"#0000ff"}); console.log($("div").children(".no1")[0]); // 打印获取到的dom元素 这时你会发现结果为 undefined // $("div").find(".no1").css({color:'#a61c00',backgroundColor:"#0000ff"}); </script> </html>
이때 찾기 항목을 열고 댓글을 남깁니다.
<html> <head> <meta charset="UTF-8"> <title>Document</title> <style> div{ /*background-color: pink;*/ } </style> </head> <body> <div> <span>11</span> <span> <ul> <li class="no1">aaa</li> <li>bbb</li> <li>ccc</li> </ul> </span> <span>222</span> <ul> <li>ddd</li> <li>eee</li> <li>fff</li> </ul> </div> </body> <script src="http://code.jquery.com/jquery-latest.js"></script> <script> // $("div").children(".no1").css({color:'#a61c00',backgroundColor:"#0000ff"}); // console.log($("div").children(".no1")[0]); $("div").find(".no1").css({color:'#a61c00',backgroundColor:"#0000ff"}); console.log($("div").find(".no1")[0]); </script> </html>
해당 스크린샷:
차이를 요약하려면:
children() 메서드 반환은 선택한 요소의 모든 직접 하위 요소를 반환합니다(직접 하위 요소, 손자가 아닌 아들만 찾습니다(즉, 재귀적으로 순회하지 않음).
find() 메서드는 각 요소의 자손을 얻습니다. 현재 요소 세트에서( find() 메소드는 매개변수를 전달해야 하며, 그렇지 않으면 유효하지 않습니다.)
[권장 학습: jQuery 비디오 튜토리얼, 웹 프론트엔드]
위 내용은 jquery를 사용하여 하위 요소를 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!