要素の取得
.eq(index) jQueryオブジェクトコレクション内の特定のjQueryオブジェクトをインデックスにより取得します
.eq(-index) jQueryオブジェクトコレクション内の特定のjQueryオブジェクトをインデックスにより逆順に取得します
$( "li" ).eq( 2 ).css( "background-color", "red" );
.get (index) jQueryコレクションオブジェクト内の特定のインデックスのDOMオブジェクトを取得(jQueryオブジェクトをDOMオブジェクトに自動変換)
console.log( $( "li" ).get( -1 ) );
.get() jQueryコレクションオブジェクトをDOMコレクションオブジェクトに変換して
console.log( $( "li" ).get() );
.index () / .index(selector)/ .index(element) 指定されたコレクションから特定の要素のインデックスを検索します
1。パラメータがない場合は、最初の要素のインデックスを返します
2。 DOM オブジェクトまたは jQuery オブジェクト、コレクション内のパラメーターのインデックスを返します
3。パラメーターがセレクターの場合は、最初に一致した要素のインデックスを返します。見つからない場合は、-1
var listItem = $( "#bar" ); alert( "Index: " + $( "li" ).index( listItem ) );
.clone ([withDataAndEvents)] を返します。 ][,deepWithDataAndEvents]) jQuery コレクションのコピーのディープ コピーを作成します (子要素もコピーされます)、コピー オブジェクトのShuju イベントとバインディング イベントはデフォルトではコピーされません
$( ".hello" ).clone().appendTo( ".goodbye" );
$( "li.item-a" ).parent('ul').css( "background-color", "red" );
$( "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) はターゲット要素の最後にオブジェクトを挿入します。要素はセレクター、DOM オブジェクト、HTML 文字列、要素コレクション、jQuery オブジェクトにすることができます;
$( "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>
<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"; });
$( "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
以上がjquery を使用して要素を取得し、要素をラップし、要素属性を挿入するための詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。