Get elements
.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 개체, 컬렉션에 있는 매개 변수의 인덱스를 반환합니다. ][,deepWithDataAndEvents]) jQuery 컬렉션 복사본의 전체 복사본을 만듭니다(하위 요소도 복사됨). 복사본 개체의 shuju 및 바인딩 이벤트는 기본적으로 복사되지 않습니다.
var listItem = $( "#bar" ); alert( "Index: " + $( "li" ).index( listItem ) );
$( ".hello" ).clone().appendTo( ".goodbye" );
$( "li.item-a" ).parent('ul').css( "background-color", "red" );
$( "span.selected" ) .parents( "div" ) .css( "border", "2px red solid" )
.appendTo(target)은 대상 요소의 끝에 개체를 삽입합니다. 요소는 선택기, DOM 개체, HTML 문자열, 요소 컬렉션, jQuery 개체일 수 있습니다.
$( ".inner" ).append( "<p>Test</p>" ); $( "body" ).append( $newdiv1, [ newdiv2, existingdiv1 ] ); $( "p" ).append( "<strong>Hello</strong>" ); $( "p" ).append( $( "strong" ) ); $( "p" ).append( document.createTextNode( "Hello" ) );
$( "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"; });
$( elem ).prop( "checked" )
$( "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 중국어 웹사이트의 기타 관련 기사를 참조하세요!