.prop(property,value)
1.6 이전버전에서는 attr 로도 boolean 값을 반환하지만 1.6 이상에서는 string값을 반환한다.
기존의 attr 과 달리 boolean 값을 반환하거나
boolean 값으로 셋팅한다
ex) $("input").prop("checked") = true;
$("input").prop({"checked" : true})
.removeProp(property,value)
기존에 checked 등의 속성을 제거할때는 removeAttr 을 사용하므로 개발상의 문제는 없었지만
정확한 개념의 이해가 없었으나 1.6에 추가된 removeProp 을 사용하여 정확한 의미의 소스를 제작가능.
ex) $("input").prop("code",1234);
$("input").removeProp("code");
.always(function)
Ajax 이용시 호출의 성공 여부에 상관없이 항상 실행되는 함수를 정의할 수 있다.
$.get("test.jsp").always(function);
.holdReady(boolean)
$.getScript 등으로 js파일을 호출할때의 Delay 로 인한 오류를 최소화 혹은 없애기 위해
js 파일을 호출할때 document 의 ready 상태를 지연시킨다.
js 파일이 호출 되기전 $.holdReady(true) 등으로 onload를 지연시키고
호출이 완료 되면 $.holdReady(false) 로 진행한다.
$.holdReady(true);
$.getScript("plugin.js",function(){$.holdReady(false);});
.is()
jQueryElement.is(selector) : selector에 해당하는지 boolean 반환
반대로 해도 사용가능
.promise()
어떤 함수를 실행하고 종료시 혹은 다른 상황에 실행될 함수를 약속(?)의 개념으로 사용할 수 있다
기존의 .animate(value,function) 등으로 애니메이션 종료 후 함수 선언등과 비슷한 개념이라고 할수 있다
div 객체에 a 라는 복합적인 animate 함수를 정의해서 사용하고 a가 종료된 후 다른 함수를 실행하고 싶다면
div.when(a).promise().done(function(){}) 정도로 사용할 수 있다.
.undelegate(selector,event,function)
함수를 bind 시키거나 unbind시키는데 unbind 에 비해 범용적으로 사용가능하다
unbind 와는 해당객체를 먼저 찾는것과 나중에 찾는다는 차이가 있다
'개발 > JQuery' 카테고리의 다른 글
jquery mobile 에서 loding 메세지가 나온다면 (0) | 2011.08.24 |
---|---|
특정 태그만 빼고 자식노드 삭제하기 (0) | 2011.07.08 |
method (0) | 2011.06.13 |
JQuery 의 끝은 어디까지인가 (0) | 2011.06.13 |
jquery.1.6.1에서 checkbox 박스확인 (0) | 2011.06.13 |