
엘리먼트를 선택하는 강력한 방법과 선택된 엘리먼트들을 효율적으로 제어할 수 있는 다양한 수단을 제공하는 자바스크립트 라이브러리 _생활코딩
// selecting
$(“selectorGoesHere”)
ex) $(“.sale”), $(“#bonus”), $(“li a”)
// Manipulating Style
$(selector)
.css(property, value)
.val().text().attributes().html().add().remove().toggle().text()
only gives you a text of html except tags.
JS 의 textContent 와 같은 역할
.html()
JS의 innerHtml과 같은 역할
.attr()
element를 바꾸거나 추가할 수 있다.
.val()
값을 확인하거나
값을 바꿀 수 있다. (input, dropdown menu 등)
.addClass()
.removeClass()
.toggleClass()
.click(function(){
})
.keypress(function(){
})
.keydown = 누를 때
.keyup = 뗄 때
.keypress = down과 up의 사이
(Ctrl+V 와 같은 상황)
keycode는 정해져 있다
ex) enter = 13
this 를 $(this)로 표기한다.on()
click, keypress, dbclick, mouseenter(hover over), …
.click()
only adds listeners for existing elements
.on(“click”)
will add listeners for all potential future elements
.fadeOut(1000) = 1s
duration, complete, call back …
display = none이 되는 것. 존재는 함.
.fadeIn()
.fadeToggle()
.remove() : html에서 사라진다.
.slideUp()
.slideDown()
.slideToggle()