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 |