siblings() 함수는 일치하는 각 요소의 모든 형제 요소(자체 제외)를 선택하고 이를 jQuery 개체 형식으로 반환하는 데 사용됩니다.
선택기를 사용하여 선택 범위를 더 좁히고 지정된 선택기와 일치하는 요소를 필터링할 수도 있습니다.
이 함수는 jQuery 객체(인스턴스)에 속합니다.
Syntax
jQueryObject.siblings( [ selector ] )
Parameters
매개변수 설명
selector Optional/String유형 지정 선택기 String.
siblings() 함수는 현재 jQuery 개체에서 일치하는 각 요소의 모든 형제 요소 중에서 지정된 선택기와 일치하는 요소를 필터링합니다.
선택기 매개변수를 생략하면 일치하는 각 요소의 모든 형제 요소가 선택됩니다.
반환 값
siblings()함수의 반환 값은 jQuery 유형이며 지정된 선택기와 일치하는 현재 jQuery 객체에서 일치하는 각 요소의 모든 형제 요소를 캡슐화하는 새로운 jQuery 객체를 반환합니다.
일치하는 요소가 없으면 빈 jQuery 객체가 반환됩니다.
예제 및 설명
다음 HTML 코드를 예로 들어보세요.
<p id="n1"> <span id="n2"> <span id="n3">A</span> </span> <label id="n4">B</label> <span id="n5"> <span id="n6">C</span> </span> <strong id="n7" class="active">D</strong> <span id="n8" class="active">E</span> </p> <p id="n9"> <span id="n10"></span> <label id="n11"></label> <span id="n12" class="active"></span> </p>
다음 jQuery 샘플 코드는 siblings() 함수의 구체적인 사용법을 보여주는 데 사용됩니다.
//返回jQuery对象所有匹配元素的标识信息数组 //每个元素形如:#id function getTagsInfo($doms){ return $doms.map(function(){ return "#" + this.id; }).get(); } var $n4 = $("#n4"); //匹配n4的所有同辈元素(同辈元素不会包括n4自己,下同) var $elements = $n4.siblings( ); document.writeln( getTagsInfo( $elements ) ); // #n2,#n5,#n7,#n8 //匹配n4所有的同辈span元素 var $matches = $n4.siblings("span"); document.writeln( getTagsInfo( $matches ) ); // #n2,#n5,#n8 var $label = $("label"); //匹配所有label元素的含有类名"active"的同辈元素 var $actives = $label.siblings(".active"); document.writeln( getTagsInfo( $actives ) ); // #n7,#n8,#n12
위 내용은 jQuery.siblings() 함수 사용 내역의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!