Heim  >  Artikel  >  Web-Frontend  >  Nutzungsdetails der Funktion jQuery.siblings()

Nutzungsdetails der Funktion jQuery.siblings()

巴扎黑
巴扎黑Original
2017-07-08 11:21:331580Durchsuche

Die Funktion

siblings() wird verwendet, um alle Geschwisterelemente jedes übereinstimmenden Elements (außer sich selbst) auszuwählen und sie in Form eines jQuery-Objekts zurückzugeben.

Sie können Selektoren auch verwenden, um den Auswahlbereich weiter einzugrenzen und Elemente herauszufiltern, die mit dem angegebenen Selektor übereinstimmen.

Diese Funktion gehört zum jQuery-Objekt (Instanz).

Syntax

jQueryObject.siblings( [ selector ] )

Parameter

Parameterbeschreibung

selector Optional/String Selektor, angegeben durch Typ String. Die Funktion

siblings() filtert Elemente, die mit dem angegebenen Selektor übereinstimmen, unter allen Geschwisterelementen jedes übereinstimmenden Elements im aktuellen jQuery-Objekt.

Wenn der Selektorparameter weggelassen wird, werden alle Geschwisterelemente jedes übereinstimmenden Elements ausgewählt.

Rückgabewert

siblings()Der Rückgabewert der Funktion ist vom Typ jQuery und gibt ein neues jQuery-Objekt zurück, das den Wert jedes übereinstimmenden Elements des aktuellen kapselt jQuery-Objekt. Alle Geschwisterelemente, die mit dem angegebenen Selektor übereinstimmen.

Wenn kein passendes Element vorhanden ist, wird ein leeres jQuery-Objekt zurückgegeben.

Beispiel und Beschreibung

Nehmen Sie den folgenden HTML-Code als Beispiel:

<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>

Der folgende jQuery-Beispielcode wird verwendet, um die spezifische Verwendung von siblings() zu demonstrieren Funktion:

//返回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

Das obige ist der detaillierte Inhalt vonNutzungsdetails der Funktion jQuery.siblings(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn