반응형

자바스크립트, 단추 클릭 시 내용 업데이트 예제

 

글. 수알치 오상문 

 

웹에서 단추를 누르면 화면 내용 일부를 업데이트 하는 예제이다.

아래 예제 화면처럼 [입실]을 클릭하면

아래 결과 창 내용을 "환영합니다!"로 업데이트하고

[퇴실]을 클릭하면 "다음에 또 봐요!"로 업데이트 한다.

 

[화면] 첫 화면 

 

[화면] 퇴실 단추를 누른 경우 

 

예제 코드는 다음과 같다.

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
  <div>
    <input type='button' value='입실' onclick="
 	  document.querySelector('#article2').innerHTML='환영합니다!';">
    <input type='button' value='퇴실' onclick="
   	  document.querySelector('#article2').innerHTML='다음에 또 봐요!';">    
  </div>
  <h2>결과 #2</h2>
  <article id='article2'>
  </article>
</body>
</html>

 

만약 찾는 파일이 없을 때, 에러 처리를 하려면 response.status 코드가 '404'인지 검사하여 처리할 수 있다.

    <input type='button' value='실행' onclick="
      function getText(response){
        if (response.status == '404')
          document.querySelector('#article4').innerHTML='파일을 찾을 수 없습니다.';
        else 
    	  response.text().then(function(text) {    		
    		document.querySelector('#article3').innerHTML=text;
    	})
      }
      fetch('textdata1').then(getText);
    ">
반응형

+ Recent posts