Get element
.eq(index) Ruft ein bestimmtes jQuery-Objekt in der jQuery-Objektsammlung nach Index ab.
.eq(-index) Ruft eine jQuery-Objektsammlung in umgekehrter Reihenfolge nach Index ab Ein bestimmtes jQuery-Objekt
$( "li" ).eq( 2 ).css( "background-color", "red" );
.get(index) Ruft das DOM-Objekt eines bestimmten Index im jQuery-Sammlungsobjekt ab (konvertiert das jQuery-Objekt automatisch in ein DOM-Objekt)
console.log( $( "li" ).get( -1 ) );
.get() Konvertiert ein jQuery-Sammlungsobjekt in ein DOM-Sammlungsobjekt und gibt
console.log( $( "li" ).get() );
.index() / .index(selector) / .index(element) aus dem zurück gegebene Sammlung Suchen Sie einen bestimmten Elementindex
1 Wenn kein Parameter vorhanden ist, geben Sie den ersten Elementindex zurück
2 Wenn der Parameter ein DOM-Objekt oder ein jQuery-Objekt ist, geben Sie den Index zurück Parameter in der Sammlung
3. Wenn der Parameter ein Selektor ist, geben Sie den ersten passenden Elementindex zurück. Wenn er nicht gefunden wird, geben Sie -1 zurück
var listItem = $( "#bar" ); alert( "Index: " + $( "li" ).index( listItem ) );
.clone([withDataAndEvents][, deepWithDataAndEvents]) Erstellen Sie eine tiefe Kopie der jQuery-Sammlungskopie (untergeordnete Elemente werden ebenfalls kopiert). Die Shuju- und Bindungsereignisse des Kopierobjekts sind standardmäßig nicht aktiviert
$( ".hello" ).clone().appendTo( ".goodbye" );
.parent ([selector]) Ruft das übergeordnete Element des jQuery-Objekts ab, das mit dem Selektor
$( "li.item-a" ).parent('ul').css( "background-color", "red" );
übereinstimmt.parents([selector]) Ruft die Vorgängerelemente des jQuery-Objekts ab, die mit dem Selektor
<🎜 übereinstimmen >$( "span.selected" ) .parents( "div" ) .css( "border", "2px red solid" )
$( ".inner" ).append( "<p>Test</p>" ); $( "body" ).append( $newdiv1, [ newdiv2, existingdiv1 ] ); $( "p" ).append( "<strong>Hello</strong>" ); $( "p" ).append( $( "strong" ) ); $( "p" ).append( document.createTextNode( "Hello" ) );
.appendTo(target) fügt das Objekt ein. Gehe zum Ende des Zielelements. Das Zielelement kann ein Selektor sein , DOM-Objekt, HTML-String, Elementsammlung, jQuery-Objekt;
$( "h2" ).appendTo( $( ".container" ) ); $( "<p>Test</p>" ).appendTo( ".inner" );
$( ".inner" ).prepend( "<p>Test</p>" );
$( "<p>Test</p>" ).prependTo( ".inner" );
$( ".inner" ).before( "<p>Test</p>" ); $( ".container" ).before( $( "h2" ) ); $( "p" ).first().before( newdiv1, [ newdiv2, existingdiv1 ] ); $( "p" ).before( "<b>Hello</b>" ); $( "p" ).before( document.createTextNode( "Hello" ) );
$( "h2" ).insertBefore( $( ".container" ) );
$( ".inner" ).after( "<p>Test</p>" ); $( "p" ).after( document.createTextNode( "Hello" ) );
$( "<p>Test</p>" ).insertAfter( ".inner" ); $( "p" ).insertAfter( "#foo" );
<div class="container"> <div class="inner">Hello</div> <div class="inner">Goodbye</div></div>
$( ".inner" ).wrap( "<div class='new'></div>" );
<div class="container"> <div class="new"> <div class="inner">Hello</div> </div> <div class="new"> <div class="inner">Goodbye</div> </div> </div>
Wickeln Sie eine HTML-Struktur um alle Elemente im Satz übereinstimmender Elemente.
<div class="container"> <div class="inner">Hello</div> <div class="inner">Goodbye</div></div>
$( ".inner" ).wrapAll( "<div class='new' />");
<div class="container"> <div class="new"> <div class="inner">Hello</div> <div class="inner">Goodbye</div> </div> </div>
<div class="container"> <div class="inner">Hello</div> <div class="inner">Goodbye</div></div>
$( ".inner" ).wrapInner( "<div class='new'></div>");
<div class="container"> <div class="inner"> <div class="new">Hello</div> </div> <div class="inner"> <div class="new">Goodbye</div> </div> </div>
pTags = $( "p" ).unwrap();
$( "input:checkbox:checked" ).val();
$( "input" ).val( ‘hello’ ); $( "input" ).on( "blur", function() { $( this ).val(function( i, val ) { return val.toUpperCase(); }); });
var title = $( "em" ).attr( "title" );
$( "#greatphoto" ).attr( "alt", "Beijing Brush Seller" ); $( "#greatphoto" ).attr({ alt: "Beijing Brush Seller", title: "photo by Kelly Clark" }); $( "#greatphoto" ).attr( "title", function( i, val ) { return val + " - photo by Kelly Clark"; });
$( elem ).prop( "checked" )
$( "input" ).prop( "checked", true ); $( "input[type='checkbox']" ).prop( "checked", function( i, val ) { return !val; }); $( "input[type='checkbox']" ).prop({ disabled: true });
$( "body" ).data( "foo", 52 ); $( "body" ).data( "bar", { myType: "test", count: 40 } ); $( "body" ).data( { baz: [ 1, 2, 3 ] } );
.data(key) / .data() 获取获取data设置的数据或者HTML5 data-*属性中的数据
alert( $( "body" ).data( "foo" ) ); alert( $( "body" ).data() ); alert( $( "body" ).data( "foo" ) ); // undefined $( "body" ).data( "bar", "foobar" ); alert( $( "body" ).data( "bar" ) ); // foobar
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Verwendung von jquery zum Abrufen von Elementen, zum Umschließen von Elementen und zum Einfügen von Elementattributen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!