Converting jQuery to JavaScript

  1. ์…€๋ ‰ํ„ฐ

jQuery

JavaScript

$("body")

document.body

$("html")

document.documentElement

$(selector)

document.querySelector(selector)

$elem.find(selector)

elem.querySelector(selector)

$elem.parent()

elem.parentNode

$elem.closest(.'country')

elem.closest('.country')

$input.closest('form')

input.form

siblings:$el.prev() and $el.next()

el.previousElementSibling and el.nextElementSibling

2. ์ž…๋ ฅ๊ฐ’ ์…‹ํŒ…

jQuery

JavaScript

$input.val()

input.value

$input.val("hello")

input.value

3. ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ

jQuery

JavaScript

$elem.on(eventName,handler)

elem.addEventListener(eventName, handler)

$elem.off(eventName)

elem.removeEventListener(eventName, handler)

4. ์กฐ์ƒ ์š”์†Œ ํ•ธ๋“ค๋ง ์ฐจ์ด์ 

  • jQuery

  • JavaScript

5. ํด๋ž˜์Šค ์กฐ์ž‘

jQuery

JavaScript

$elem.addClass(c)

elem.classList.add(c)

$elem.removeClass(c)

elem.classList.remove(C)

$elem.toggleClass(c)

elem.classList.toggle(c)

$elem.hasClass(c)

elem.classList.contains(c)

$elem.attr('clsss') = 'some classes'

elem.className = 'some classes'

6. CSS ์Šคํƒ€์ผ๋ง

jQuery

JavaScript

$el.css({top:"10px"})

el.style.top = "10px"

7. ์Šคํฌ๋กค ์œ„์น˜

jQuery

JavaScript

$el.scrollTop()

el.scrollTop

$el.scrollTop(10)

el.scrollTop = . 0

8. ์œ ํ‹ธ

jQuery

JavaScript

$.inArray(item,arr) > -1

arr.indexOf(item) > -1

$.extend({},defaults,options)

Object.assign(defaults, options)

$.trim(s)

s.trim()

$input.val()

input.value

9. ์›์†Œ ์ƒ์„ฑ ๋ฐ ์ถ”๊ฐ€

  • jQuery

  • JavaScript

10. ์นดํ”ผ ์ถ”๊ฐ€

  • jQuery

  • JavaScript

11. HTML string ์ถ”๊ฐ€

  • jQuery

  • JavaScript

12. Attributes

jQuery

JavaScript

$elem.attr("placeholder")

elem.getAttribute("placeholder")

$elem.attr("placeholder",p)

elem.setAttribute("placeholder")

13. Properties

jQuery

JavaScript

$el.props("disabled")

el.disabled

$el.props("readonly")

el.readOnly

Last updated