자바스크립트를 사용할때 종종 태그에 직접 사용할때가 있다.
//modal
<div id="modal">
modal content
<button onclick="document.getElementById('modal').style.display='none';"
>닫기</button>
</div>
<button
onclick="document.getElementById('modal').style.display='block';"
>modal</button>
onclick : 클릭시 이벤트 발생
document.getElementById('modal') : document내에 modal이라는 id를 찾아서
style.display : display style(css)를 변경한다.
//modal
<div id="modal">
modal content
<button onclick="closeModal()"
>닫기</button>
</div>
<button
onclick="openModal()"
>modal</button>
<script>
// 각각의 함수만들기
function openModal(){
document.getElementById('modal').style.display='block';
}
function closeModal(){
document.getElementById('modal').style.display='none';
}
// 파라미터를 이용하여 여러개의 함수를 하나로 만들기
function modalHandler(a){
document.getElementById('modal').style.display=a;
}
modalHandler('block'); //modal열기버튼 => display='block';
modalHandler('none'); //닫기버튼 => display='none';
</script>
적용 코드
✏️ React로 계속 작업하다 보니 basic을 놓치는 기분이다.
다시 작은것들을 하나하나 만들어보면 복습을 해보았다.