add() 함수는 지정된 expression과 일치하는 요소를 현재 일치하는 요소에 추가하고 이를 jQuery 객체의 형태로 반환하는 데 사용됩니다.
여기의 표현식에는 선택기(string), HTML 콘텐츠가 포함됩니다. (문자열), DOM 요소(요소), jQuery 객체.
이 함수의 반대는 현재 일치하는 요소에서 지정된 표현식과 일치하는 요소를 제거하는 데 사용되는 not() 함수입니다.
이 함수는 jQuery 객체(인스턴스)에 속합니다.
Syntax
jQueryObject.add( expr [, context ] )
Parameters
매개변수 설명
expr 문자열/요소/jQuery 유형으로 지정된 표현식입니다.
context option/Element/jQuery 유형은 검색 범위를 나타내는 문서 노드를 지정합니다. 이 매개변수는 expr 매개변수가 선택기 문자열을 나타내는 경우에만 사용할 수 있습니다.
expr 매개변수가 문자열인 경우 이는 jQuery 선택기 또는 HTML 태그의 내용을 나타내며 jQuery는 자동으로 해당 판단을 내립니다.
jQuery 1.3.2 새로운 지원: 매개변수 expr은 jQuery 객체가 될 수 있습니다.
jQuery 1.4 새로운 지원: 컨텍스트 매개변수가 추가되었습니다. expr 매개변수가 선택기를 나타내는 경우 context 매개변수는 선택기의 검색 범위를 지정하는 데 사용됩니다.
반환 값
add()함수의 반환 값은 jQuery 유형이며 현재 jQuery 객체와 지정된 표현식의 일치하는 요소의 합을 캡슐화하는 새로운 jQuery 객체를 반환합니다.
일치하는 요소가 없으면 빈 jQuery 객체가 반환됩니다.
add() 함수는 현재 jQuery 객체의 요소 일치를 변경하지 않습니다. 추가 결과는 반환 값으로 새 jQuery 객체에만 반영됩니다.
예제 및 설명
add() 함수와 공용체 선택기는 다음과 같은 동등한 코드를 갖습니다.
// 这里的s1、s2均表示任意的选择器 $("s1").add("s2"); // 等价于 $("s1,s2");
다음 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 샘플 코드는 add의 특정 사용법을 보여주기 위해 사용됩니다. () 기능 :
//返回jQuery对象所有匹配元素的标识信息数组 //每个元素形如:#id function getTagsInfo($doms){ return $doms.map(function(){ return "#" + this.id; }).get(); } //匹配所有的p元素,再加上所有的label元素 var $elements1 = $("p").add("label"); document.writeln( getTagsInfo( $elements1 ) ); // #n1,#n4,#n9,#n11 var $matches = $("span.active").add( document.getElementsByTagName("label") ); document.writeln( getTagsInfo( $matches ) ); // #n4,#n8,#n11,#n12 var $elements2 = $("label").add( $("strong") ); document.writeln( getTagsInfo( $elements2 ) ); // #n4,#n7,#n11 var $elements3 = $("span.active").add( "label", $("#n9") ); document.writeln( getTagsInfo( $elements3 ) ); // #n8,#n11,#n12 var $elements4 = $("p").add(".active").add("span:only-child"); document.writeln( getTagsInfo( $elements4 ) ); // #n1,#n3,#n6,#n7,#n8,#n9,#n12
위 내용은 jQuery.add() 함수의 올바른 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!