jQuery.add() 함수의 올바른 사용법

巴扎黑
풀어 주다: 2017-06-24 10:25:28
원래의
2072명이 탐색했습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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