온클릭 이벤트
사용법도 매우 쉽고 의외로 많이 사용하는 온클릭 이벤트(HTML DOM)다. DOM Events 중에서 Click 버튼으로 팝업창을 열거나 모달 창으로 안내하는 방식 등 일반 쇼핑몰에서 아주 많이 사용되는 형식이다. 예시의 경우는 워낙 많아서 그중에 개인적으로 귀여운 버튼을 한번 만들어봤다.
<button onclick="getElementById('demo').innerHTML = Date()">What is the time?</button>
1. HTML 에서 사용법
<element onclick="myScript">
2. JavaScript 에서 사용법
object.onclick = function(){myScript};
3. addEventListener() 를 사용했을 때
object.addEventListener("click", myScript);
참고로 드랍다운 버튼도 onclick으로 구현할 수 있다. 스타일을 지정해주고, HTML으로 구조를 만들어준 뒤, 간단한 자바스크립트 코드를 작성한다.
<div class="dropdown">
<button id="myBtn" class="dropbtn">Dropdown</button>
<div id="myDropdown" class="dropdown-content">
<a href="#home">Home</a>
<a href="#about">About</a>
<a href="#contact">Contact</a>
</div>
</div>
<script>
// Get the button, and when the user clicks on it, execute myFunction
document.getElementById("myBtn").onclick = function() {myFunction()};
/* myFunction toggles between adding and removing the show class, which is used to hide and show the dropdown content */
function myFunction() {
document.getElementById("myDropdown").classList.toggle("show");
}
</script>
Clickable Dropdown
Click on the button to open the dropdown menu.
간혹 티스토리에서는 HTML 모드를 해제하면 스타일이 풀리는 경우가 생긴다. 따라서 별도의 수정은 하지 않도록 하고 이것으로 onclick으로 구현할 수 있는 다양한 기능들을 간단하게 정리해봤다.
'Web Development > JavaScript' 카테고리의 다른 글
매우 심플한 슬라이더(Very Simple Slider) (0) | 2021.07.17 |
---|---|
자바스크립트로 버튼 클릭시 순서대로 숫자 호출방법 (0) | 2021.07.17 |
JQuery 학습사이트 - 제이쿼리를 공부할 때 유용한 사이트 (1) | 2021.07.17 |
JavaScript(JQuery) 선별선택자·복수선택자 (0) | 2021.07.17 |
3초마다 모달창으로 "Hello" 구현하기 (0) | 2021.07.17 |
[JavaScript] 버튼 클릭 제어 (0) | 2021.07.17 |
Simple Slider(JQuery) 심플한 슬라이더 (0) | 2021.07.17 |
제이쿼리를 해야하는 이유 (0) | 2021.07.17 |