$ - jQueryObject : jQuery에서 기능을 제공하는 객체
$("selector").jquery함수(function(){
-코드정의.
});
"selector" : selector에 해당하는 태그 찾기
jquery함수 : jQuery에서 제공하는 기능을 적용
코드정의 : 개발자가 제공하는 기능을 구현하여 일처리를 수행.
** document로딩 : HTML문서 body태그의 태그정보가 로딩되면 jquery실행.
$(document).ready(function(){});
** window 로딩 : HTML문서 body태그의 사용되는 모든 객체가 로딩되면 jquery실행.
(document로딩보다 속도가 느리다. - document로딩을 주로 사용)
$(window).load(function(){});
CSS의 selector와 같다.
id selector : 특정 태그 하나를 찾을 때
$("#id명").기능(function(){});
class selector 사용(여러 개의 태그를 찾을 때)
$(".class명").기능(function(){});
tag selector (정의되는 모든 태그를 찾을 때)
$("태그명").기능(function(){});
multiple selector (정의되는 모든 태그를 찾을 때)
$("selector,,,").기능(function(){});
attribute(name)selector(속성=값의 형태를 가진 모든 태그를 찾을 때)
$("[속성명='값']").기능(function(){});
sub select (특정 구조에 하위 태그를 찾을 때)
$("부모태그명 > 자식태그명").기능(function(){});
behavior selector는 hover를 지원하지 않고 함수로 제공한다.
$("selector").hover(function(){});
html함수 사용, text함수를 사용.
원하는 태그에 출력할 수 있다.
$("selector").html("출력값");
//innerHTML같다. html태그를 해석하여 출력.
$("selector").text("출력값");
//출력값에 html태그가 존재하더라도 태그가 그대로 출력된다.
selector로 선택된 대상 태그에 stylesheet를 설정하거나, CSS속성값을 얻을 때 사용.
태그에 설정된 style값 얻기
var 변수명=$("selector").css("속성명")
태그에 style값 설정.(여러 개의 속성을 부여할 때에는 함수를 여러 번 호출)
$("selector").css("속성명", "값")
style태그내에서 선언된 class속성을 jQuery에서 설정할 때 사용.
class selector에 정의된 style을 tag에 설정.
addClass("클래스명");
$("selector").addClass("클래스명");
tag에 설정된 class를 삭제
removeClass("클래스명");
$("selector").removeClass("클래스명");
사용자의 동작이 있을 때 그 동작에 대한 대비코드를 만들고 실행하는 것.
$("select").on("이벤트종류", 무기명함수(){});
$("select").on("click", function(){});
$("select").이벤트함수(무기명함수(){});
$("select").click(function(){});
$("select").click(function(){
//클릭이벤트가 발생했을 때 사용자에게 제공할 코드
});
select, 키입력이 가능한 HTML Form Control
$("selector").change(function(){
//change이벤트가 발생했을 때 사용자에게 제공할 코드
});
키 입력이 가능한 HTML Form Control
커서가 들어갔을 때
$("selector").focusIn(function(){
//커서가 들어갔을 때 사용자에게 제공할 코드
});
키 입력이 가능한 HTML Form Control
커서가 들어갔을 때
$("selector").focusOut(function(){
//커서가 빠져나갔을 때 사용자에게 제공할 코드
});
키 입력이 가능한 HTML Form Control
커서가 빠져나갔을 때
$("selector").blur(function(){
//커서가 빠져나갔을 때 사용자에게 제공할 코드
});
키가 눌렸을 때 : 키 입력이 가능한 HTML Form Control
$("selector").keydown(function(evt){
//키가 눌렸을 때 사용자에게 제공할 코드
evt.which-키코드 얻기
});
키가 올라올 때 : 키 입력이 가능한 HTML Form Control
$("selector").keyup(function(evt){
//키가 올라올 때 사용자에게 제공할 코드
evt.which-키코드 얻기
});
마우스 포인터가 특정영역에 들어갔을 때
$("selector").mouseout(function(){
//마우스 포인터가 특정영역에 들어갔을 때 사용자에게 제공할 코드
});
마우스 포인터가 특정영역에서 나갔을 때
$("selector").mouseout(function(){
//마우스 포인터가 특정영역에서 나갔을 때 사용자에게 제공할 코드
});
이름이 하나인 Form Control
<input type="text,password,data,color,,,,">, <select>, <textarea>
<input type="radio, checkboc">, <select>