61DAY / jQuery 메서드

2017. 6. 30. 09:16

선택기 메서드

children : 선택된 대상의 1단계 자식검색

find : 선택된 대상의 자식 전체 검색

parent : 선택된 대상의 1단계 부모검색

parents : 선택된 대상의 html최상위까지 검색(매개변수로 인하여 브레이크 가능) 최상위:html

first : 선택된 대상의 첫번째를 선택

last : 선택된 대상의 마지막을 선택

eq : 선택된 대상의 해당 index를 선택

index : 선택된 대상의 index값을 구한다. ex) $('선택자').index($(this));


html제어메서드

wrap : 선택된 대상에 부모를 생성한다

append : 선택된 대상의 자식요소 마지막에 html을 생성한다.

prepend : 선택된 대상의 자식요소 첫번째에 html을 생성한다.

html : 선택된 대상의 내부의 html을 생성한다.

next : 선택된 대상의 다음순서에 html을 삽입한다.

prev : 선택된 대상의 이전순서에 html을 삽입한다.


비교메서드

prop  : 선택대상의 속성의 상태를 비교하여 boolean으로 리턴해준다. 혹은 실행

ex) 상태정보 - var isCheck = $('선택자').prop('checked');

상태실행 : $('선택자').prop('checked', true or false);

 $('선택자').prop('readonly', true);-- true일때 readonly

is : 선택대상의 속성 및 존재여부를 확인하여 boolean으로 리턴해준다.

ex) 상태정보 : var isCheck =$('선택자').prop(':checked');

상태정보 : var isCheck = $('선택자').prop('클래스 혹은 아이디');





$('article').parent().find('h1:eq(0)').remove();

article의 부모의 1단계아래자식중 h1의 첫번째


var btn1 =$('<button></button>');

btn1.attr('type','button');

btn1.addClass('add');

btn1.text('추가');


var btn2 =$('<button></button>');

btn2.attr('type','button');

btn2.addClass('del');

btn2.text('삭제');


$(document).on('click','.add',function(){

var clone = $(this).parents('article').clone();

clone.find('h1').text('냠냠');

$('article').parent().prepend(clone);

});----만든객체도 추가됨


$('.add').click(function(){

var clone =$(this).parents('article').clone();

clone.find('h1').text('한국스마트정보교육원');

$('article').parent().prepend(clone);

}); ===얜 안됨



$(document).on('click','.indexCheck',function(){

var parentObj = $(this).parents('article');

var ptext = parentObj.find('p').text();

alert(ptext);

});



+ Recent posts