1) CSS Selector
기본 구문 :
$(selector).action()
- $ - 제이쿼리 정의/접근을 위한 기호(식별자)
- selector - HTML 요소 선택
- action() - 요소에서 수행할 작업
// 1
$(document).on("ready", function(){
alert("hello world!");
});
// 2
$(document).ready(function(){
alert("hello world!");
});
// 3
jQuery(function() {
alert("hello world!");
});
//4
$(function() {
alert("hello world!");
});
$(document).ready();
- 제이쿼리의 진입점(Entry Point)$(document).ready(function() {...})
$('selector').xxx메소드();
function()
// javascript
document.getElementById("clickBtn").addEventListener("click", function(event){
alert("click!");
});
// jQuery
$("#clickBtn").on("click",function(event){
alert("click!");
});
id가 clickBtn인 요소 DOM에 클릭 이벤트가 발생할때 alert("click!")을 수행한다. 위는 바닐라 자바스크립트로 표현한 것이고, 아래는 같은 기능을 수행하는 코드를 제이쿼리로 나타낸 것이다.
// 1)
(function($){
$.fn.[플러그명] = function() {
// 플러그인
return this;
}
});
// 2)
$.fn.[플러그명] = function() {
// 플러그인
return this;
}
$.fn.myPlugin = function(data) {
console.log("Data : " + data);
$(this)
.text(data)
.css({
"color":"green",
"background-color": "pink"
});
// 메서드 체인이 가능하도록 this를 반환
return this;
};
$(document).ready(function() {
$("h1").myPlugin("플러그인 적용");
});