>웹 프론트엔드 >JS 튜토리얼 >Jquery 검색 상위 요소 작업 방법_jquery

Jquery 검색 상위 요소 작업 방법_jquery

WBOY
WBOY원래의
2016-05-16 16:14:431230검색

이 글의 예시에서는 Jquery 검색 상위 요소의 연산 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.

1.부모() 메소드

형식:

코드 복사 코드는 다음과 같습니다.
parents([selector])
는 현재 요소 컬렉션에 있는 각 요소의 상위 요소를 일치시키는 데 사용되며 필요한 경우 선택기를 사용하여 필터링할 수도 있습니다.
예:
코드 복사 코드는 다음과 같습니다.
$("p").parents().css ("테두리", "1px 단색 파란색);

2.클로스트 방식

형식:

코드 복사 코드는 다음과 같습니다.
closest(selector[, context])
이 방법은 요소 자체에서 시작하여 상위 요소까지 일치하고 일치하는 첫 번째 요소를 반환합니다.
예:
코드 복사 코드는 다음과 같습니다.
$("a").closest("div" ).css( "테두리", "1px 단색 파란색");

cloest()와 parent() 메소드의 주요 차이점은 다음과 같습니다.

① 전자는 현재 요소부터 매칭 및 검색을 시작하고, 후자는 상위 요소부터 매칭 및 검색을 시작합니다

② 전자는 일치하는 요소를 찾을 때까지 위쪽으로 단계별로 검색한 다음 중지합니다. 후자는 루트 요소까지 위쪽으로 검색한 다음 이러한 요소를 임시 컬렉션에 넣은 다음 지정된 선택기 표현식을 사용하여 필터링합니다.

③ 전자는 0 또는 1개의 요소를 반환하고, 후자는 0, 1개 이상의 요소를 포함할 수 있습니다.

3. parent() 메소드

형식:

코드 복사 코드는 다음과 같습니다.
parent([selector])
는 현재를 가져오는 데 사용됩니다. 요소 컬렉션에 있는 각 요소의 상위 요소와 일치하며 선택적으로 선택기를 사용하여 필터링합니다.

예:

코드 복사 코드는 다음과 같습니다.
$("p").parent( ).css( "테두리", "1px 단색 파란색");

4.parentUtil() 메소드

형식:

코드 복사 코드는 다음과 같습니다.
parentsUtil([selector])
는 현재를 가져오는 데 사용됩니다. 지정된 선택기와 일치하는 요소를 포함하지 않고 요소 집합에 있는 각 요소의 조상과 일치합니다.

예:

코드 복사 코드는 다음과 같습니다.
$("li#li2"). parentUtil("# ul1_li2").css("배경", "#FCF");

5. offsetParent() 메서드

은 첫 번째 일치 요소의 위치가 지정된 상위 요소를 검색하는 데 사용됩니다. 구문은 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.
offsetParent()

이 메서드는 첫 번째로 일치하는 요소의 위치가 지정된 요소를 찾고 해당 요소로 래핑된 jQuery 객체를 반환합니다.

종합예:

코드 복사 코드는 다음과 같습니다.
🎜> 지정된 요소의 상위 요소와 상위 요소에 대한 문서 검색 <br> <script src="jquery-1.4.2.js" type="text/javascript"></script> <script 언어="javascript" type="text/javascript"> $(문서).ready(함수(){ <br> $("p").parent().css("border","1px solid #999"); //p 요소의 상위 요소에 테두리 스타일 추가 <br> $("p").closest("div").css("color","blue"); //지정된 p 요소의 첫 번째 일치하는 상위 요소에 대한 글꼴 색상 설정 <br> $("li").parents("div").css("Background","#FCF").css("height","40px");//li 조상의 div 요소 스타일 설정 요소. <br> $("p").css("배경","#99C") <br> }) <br> 스크립트> <br> <style type="text/css"> #top_div{ 여백-상단:4px; 여백-왼쪽:30px;} <br> #top_div ul{ 디스플레이:인라인; 목록 스타일 유형:없음; 여백:0px;} <br> #top_div li{ float:left; text-align:left; 너비:80px;} <br> #main_div{ 여백-상단:50px; 여백-왼쪽:30px;} <br> </스타일> <br> </머리> <br> <br> <div id="top_div"> <br> <li>뉴스<br> <li>웹페이지</li> <li>티에바</li> <li>알아보세요</li> <li>MP3</li> <li>사진</li> <li>동영상</li> </li> <li>지도</li> <br> </ul> </div> <div id="main_div"> <h3>제목 1</h3> <p>1항</p> <h3>제목 2</h3> <p>2항</p> <h3>타이틀 3</h3> <p>3항</p> </div> <br> </본문> </div></div><div class="nphpQianMsg"><div class="clear"></div></div><div class="nphpQianSheng"><span>성명:</span><div>본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.</div></div></div><div class="nphpSytBox"><span>이전 기사:<a class="dBlack" title="형제 elements_jquery에 대한 jQuery 검색 방법" href="https://m.php.cn/ko/faq/8909.html">형제 elements_jquery에 대한 jQuery 검색 방법</a></span><span>다음 기사:<a class="dBlack" title="형제 elements_jquery에 대한 jQuery 검색 방법" href="https://m.php.cn/ko/faq/8911.html">형제 elements_jquery에 대한 jQuery 검색 방법</a></span></div><div class="nphpSytBox2"><div class="nphpZbktTitle"><h2>관련 기사</h2><em><a href="https://m.php.cn/ko/article.html" class="bBlack"><i>더보기</i><b></b></a></em><div class="clear"></div></div><ins class="adsbygoogle" style="display:block" data-ad-format="fluid" data-ad-layout-key="-6t+ed+2i-1n-4w" data-ad-client="ca-pub-5902227090019525" data-ad-slot="8966999616"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({}); </script><ul class="nphpXgwzList"><li><b></b><a href="https://m.php.cn/ko/faq/1609.html" title="Bootstrap 목록 그룹 구성 요소에 대한 심층 분석" class="aBlack">Bootstrap 목록 그룹 구성 요소에 대한 심층 분석</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/ko/faq/1640.html" title="JavaScript 함수 커링에 대한 자세한 설명" class="aBlack">JavaScript 함수 커링에 대한 자세한 설명</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/ko/faq/1949.html" title="JS 비밀번호 생성 및 강도 감지의 전체 예(데모 소스 코드 다운로드 포함)" class="aBlack">JS 비밀번호 생성 및 강도 감지의 전체 예(데모 소스 코드 다운로드 포함)</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/ko/faq/2248.html" title="Angularjs는 WeChat UI(weui)를 통합합니다." class="aBlack">Angularjs는 WeChat UI(weui)를 통합합니다.</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/ko/faq/2351.html" title="JavaScript를 사용하여 중국어 번체와 중국어 간체 간을 빠르게 전환하는 방법과 중국어 간체와 중국어 번체 간 전환을 지원하는 웹사이트의 요령_javascript 기술" class="aBlack">JavaScript를 사용하여 중국어 번체와 중국어 간체 간을 빠르게 전환하는 방법과 중국어 간체와 중국어 번체 간 전환을 지원하는 웹사이트의 요령_javascript 기술</a><div class="clear"></div></li></ul></div></div><ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-5902227090019525" data-ad-slot="5027754603"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({}); </script><footer><div class="footer"><div class="footertop"><img src="/static/imghwm/logo.png" alt=""><p>공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!</p></div><div class="footermid"><a href="https://m.php.cn/ko/about/us.html">회사 소개</a><a href="https://m.php.cn/ko/about/disclaimer.html">부인 성명</a><a href="https://m.php.cn/ko/update/article_0_1.html">Sitemap</a></div><div class="footerbottom"><p> © php.cn All rights reserved </p></div></div></footer><script>isLogin = 0;</script><script type="text/javascript" src="/static/layui/layui.js"></script><script type="text/javascript" src="/static/js/global.js?4.9.47"></script></div><script src="https://vdse.bdstatic.com//search-video.v1.min.js"></script><link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css' type='text/css' media='all'/><script type='text/javascript' src='/static/js/viewer.min.js?1'></script><script type='text/javascript' src='/static/js/jquery-viewer.min.js'></script><script>jQuery.fn.wait = function (func, times, interval) { var _times = times || -1, //100次 _interval = interval || 20, //20毫秒每次 _self = this, _selector = this.selector, //选择器 _iIntervalID; //定时器id if( this.length ){ //如果已经获取到了,就直接执行函数 func && func.call(this); } else { _iIntervalID = setInterval(function() { if(!_times) { //是0就退出 clearInterval(_iIntervalID); } _times <= 0 || _times--; //如果是正数就 -- _self = $(_selector); //再次选择 if( _self.length ) { //判断是否取到 func && func.call(_self); clearInterval(_iIntervalID); } }, _interval); } return this; } $("table.syntaxhighlighter").wait(function() { $('table.syntaxhighlighter').append("<p class='cnblogs_code_footer'><span class='cnblogs_code_footer_icon'></span></p>"); }); $(document).on("click", ".cnblogs_code_footer",function(){ $(this).parents('table.syntaxhighlighter').css('display','inline-table');$(this).hide(); }); $('.nphpQianCont').viewer({navbar:true,title:false,toolbar:false,movable:false,viewed:function(){$('img').click(function(){$('.viewer-close').trigger('click');});}}); </script></body></html>