BlogErin
BlogErin
BlogErin
전체 방문자
오늘
어제
  • 카테고리 (25)
    • FrontEnd (20)
      • WEB (0)
      • HTML (1)
      • CSS (1)
      • JavaScript (9)
      • jQuery (7)
      • React (0)
      • Git (0)
      • Error 🔨 (2)
    • Project (1)
    • Reference (2)
    • Daily😃 (1)
    • Likes🎵 (1)
      • Photoshop (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • Github

인기 글

최근 글

최근 댓글

티스토리

hELLO · Designed By 정상우.
BlogErin

BlogErin

제이쿼리(jQuery)와 자바스크립트(Vanilla JS) 이벤트 핸들링 차이
FrontEnd/jQuery

제이쿼리(jQuery)와 자바스크립트(Vanilla JS) 이벤트 핸들링 차이

2022. 1. 10. 19:22

 

HTML 태그에 이벤트를 직접 명시해두지 않고 깔끔하게 함수로 분리하기 위해

같은 코드를 제이쿼리(jQuery)와 바닐라 자바스크립트(Vanilla JavaScript)로 작성해 보았다

아래 두 코드의 의미는 동일하다

 

제이쿼리 (jQuery) 코드

$('#home').on('click', clickHome);
$('#seoul').on('click', clickSeoul);
$('#tokyo').on('click', clickTokyo);
$('#paris').on('click', clickParis);
$('#photo').on('mouseenter', mouseEnterPhoto);

$('#photo').attr('src', 'images/home.png');
$('#home').css('font-weight', 'bold');

 

순수 자바스크립트 (Vanilla JavaScript) 코드

document.getElementById('home').addEventListener('click', clickHome);
document.getElementById('seoul').addEventListener('click', clickSeoul);
document.getElementById('tokyo').addEventListener('click', clickTokyo);
document.getElementById('paris').addEventListener('click', clickParis);
document.getElementById('photo').addEventListener('mouseenter', mouseEnterPhoto);

document.getElementById('photo').src = 'images/Home.png';
document.getElementById('home').style.fontWeight = 'bold';

 

'FrontEnd > jQuery' 카테고리의 다른 글

[jQuery] 제이쿼리 '동작' 메서드  (0) 2022.01.20
[jQuery] 제이쿼리 Audio 다루기  (0) 2022.01.16
제이쿼리(jQuery) 설치 및 사용법  (0) 2022.01.09
    'FrontEnd/jQuery' 카테고리의 다른 글
    • [jQuery] 자바스크립트, 제이쿼리만으로 HTML 요소 추가하기
    • [jQuery] 제이쿼리 '동작' 메서드
    • [jQuery] 제이쿼리 Audio 다루기
    • 제이쿼리(jQuery) 설치 및 사용법
    BlogErin
    BlogErin
    안녕하세요 :) 새로운 지식과 경험을 좋아하는 프론트엔드 개발자 Erin입니다.

    티스토리툴바