<p class="title1"> 테스트1 </p>
<script>
document.getElementsByClassName('title1')[0].innerHTML = '안녕';
</script>
document.getElementByID('어쩌구').addEventListener('click', function() {
// 실행 할 코드
});
이렇게 작성하면 'id가 어쩌구인 요소를 클릭하면 안의 코드를 실행해주세요~' 라는 뜻
이렇게 작성하면 버튼에 onclick을 넣을 필요가 없음
예시2)
<div class="alert-box">
<p id="title">알림창임</p>
<button class="closeBtn">닫기</button>
</div>
document.getElementsByClassName('closeBtn')[0].addEventListener('click', function() {
document.getElementsByClassName('alert-box')[0].style.display = 'none';
});
- 그리고 이벤트가 일어나길 기다리는 친구가 이벤트 리스너 임.
이벤트 리스너는 이벤트가 일어나면 내부 코드를 실행해주는 문법.
셀렉터로찾은요소.addEventListener('mouseover', function(){
실행할코드
});
// 셀렉터로 찾은 요소에 마우스를 가져다 대면 특정 코드를 실행
셀렉터로찾은요소.addEventListener('scroll', function(){
실행할코드
});
// 셀렉터로 찾은 요소가 스크로 되면 특정 코드를 실행 (그 요소에 스크롤 바가 있어야함)
셀렉터로찾은요소.addEventListener('keydown', function(){
실행할코드
});
// 셀렉터로 찾은 요소에 키보드로 글자를 입력하면 특정 코드를 실행 (그 요소가 글자를 입력할 수 있는 input 이런거여야 함.