프론트엔드/javaScript, jQuery

[javaScript] function의 파라미터 사용하여 button기능 개발

celine_e 2021. 8. 17. 00:01

 

[파라미터 사용하는 이유]
1. 하나의 함수를 여러번 사용할 수 있습니다.
-함수 내부의 기능을 항상 똑같은 것만 실행하는게 아니라 다양한 기능을 수행하는 함수를 만들고 싶을 때 씁니다.


[버튼기능개발]
1. 버튼1 을 클릭하면 '아이디를 입력하세요' box가 나옵니다.
2. 버튼2 를 클릭하면 '비밀번호를 입력하세요' box가 나옵니다.

[코드리뷰]
1. 불필요한 html 코드를 사용하지 않고 변해야하는 텍스트를 확인합니다.
- p태그안의 span 만 자바스크립트를 이용하여 바꿔줍니다.
2. 버튼을 클릭했을 때 box가 나오게 합니다
- 버튼 클릭시 display:block이 될 수 있도록 자바스크립를 이용하여 style을 바꿔줍니다.

<div class="Box2"> 
 	<button onclick="loginBox('아이디','block')"> 버튼1 아이디</button> 
	<button onclick="loginBox('비밀번호','block')"> 버튼2 비밀번호</button>    
 	<div id="login" class="login"> 
    	<p><span id="title">아이디</span>를 입력하세요</p> 
    </div>   
</div>

 

 function loginBox(style,style1){ 
   document.getElementById('title').innerHTML = style; 
   document.getElementById('login').style.display = style1; 
 }