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