Jquery에서 parent() 메소드를 사용하는 방법은 무엇입니까?

青灯夜游
풀어 주다: 2022-03-10 17:24:18
원래의
2071명이 탐색했습니다.

jquery에서 parents() 메소드는 현재 일치하는 요소 세트에 있는 각 요소의 상위 요소를 가져오는 데 사용됩니다. 구문은 "$(selector).parents(filter)"입니다. 매개변수 "filter"는 선택사항입니다. 상위 요소 범위를 검색하는 축소 선택기 표현식을 지정하는 데 사용됩니다.

Jquery에서 parent() 메소드를 사용하는 방법은 무엇입니까?

이 튜토리얼의 운영 환경: windows7 시스템, jquery1.10.2 버전, Dell G3 컴퓨터.

jquery에서는 parent() 메서드를 사용하여 현재 일치하는 요소 집합에 있는 각 요소의 조상 요소를 가져옵니다.

조상으로는 아버지, 할아버지, 증조할아버지 등이 있습니다.

DOM 트리: 이 방법은 상위 요소부터 문서 루트 요소()까지 DOM 요소의 조상까지 모든 경로를 순회합니다.

Syntax

$(selector).parents(filter)
로그인 후 복사
ParametersDescription
filter선택 사항입니다. 상위 요소 검색 범위를 좁히는 선택기 표현식을 지정합니다.

참고: 여러 상위 항목을 반환하려면 쉼표를 사용하여 각 표현식을 구분하세요.

참고: 필터 매개변수가 비어 있는 경우 이 메서드는 바로 위 상위 요소부터 및 까지의 모든 경로에서 요소 컬렉션의 모든 상위 항목을 선택합니다. 따라서 검색 결과를 좁히는 선택기 표현식을 전달하는 것이 유용합니다.

예제 1: 의 모든 상위 요소 반환:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
.ancestors *{ 
	display: block;
	border: 2px solid lightgrey;
	color: lightgrey;
	padding: 5px;
	margin: 15px;
}
</style>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
	$("span").parents().css({"color":"red","border":"2px solid red"});
});
</script>
</head>

<body class="ancestors">body (曾曾祖父节点)
	<div style="width:500px;">div (曾祖父节点)
		<ul>ul (祖父节点)  
			<li>li (直接父节点)
				<span>span</span>
			</li>
		</ul>   
	</div>
</body>

<!-- body元素之前的外部红色的边框,是html元素(也是一个祖先节点)。-->
</html>
로그인 후 복사

Jquery에서 parent() 메소드를 사용하는 방법은 무엇입니까?

예 2: 검색 범위 좁히기

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
.ancestors *{ 
	display: block;
	border: 2px solid lightgrey;
	color: lightgrey;
	padding: 5px;
	margin: 15px;
}
</style>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
	$("span").parents("ul").css({"color":"red","border":"2px solid red"});
});
</script>
</head>

<body class="ancestors">body (曾曾祖父节点)
	<div style="width:500px;">div (曾祖父节点)
		<ul>ul (祖父节点)  
			<li>li (直接父节点)
				<span>span</span>
			</li>
		</ul>   
	</div>
</body>

</html>
로그인 후 복사

Jquery에서 parent() 메소드를 사용하는 방법은 무엇입니까?

【추천 학습: jQuery 동영상 튜토리얼, 웹 프론트엔드 동영상

위 내용은 Jquery에서 parent() 메소드를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!