Computer >> 컴퓨터 >  >> 프로그래밍 >> HTML

HTML 태그 완벽 정리 – 계산 결과를 화면에 표시하는 방법

HTML의 <output> 태그는 계산 결과나 사용자 작업의 결과를 화면에 표시할 때 사용하는 요소입니다. 이 태그는 HTML5에서 새롭게 도입되었으며, 주로 폼(form) 내부에서 자바스크립트 등으로 계산된 값을 실시간으로 보여주는 용도로 활용됩니다.

<output> 태그의 주요 속성

  • for – 계산 결과와 계산에 사용된 요소들 사이의 관계를 지정합니다. 관련 요소들의 id 값을 공백으로 구분하여 나열합니다.
  • form – 해당 output 요소가 속한 폼을 지정합니다.
  • name – output 요소의 이름을 지정합니다. 폼 제출 시 서버로 값이 전송될 때 참조됩니다.

그럼 <output> 태그를 실제로 구현한 예제를 살펴보겠습니다.

예제 코드

<!DOCTYPE html>
<html>
<body>
<h2>Result</h2>
<form oninput="n.value=parseInt(p
   .value)+parseInt(q.value)+parseInt(r.value)">0
   <input type="range" id="p" value="25">100
   +<input type="number" id="q" value="50">+<input type="number" id="r" value="50">
   =<output name="n" for="p q r"></output>
</form>
</body>
</html>

실행 결과

HTML  output  태그 완벽 정리 – 계산 결과를 화면에 표시하는 방법

위 코드는 세 개의 입력 요소(슬라이더 하나, 숫자 입력 필드 두 개)의 값을 더해 그 결과를 <output> 태그에 표시하는 예제입니다. 폼의 oninput 이벤트 덕분에 입력값이 바뀔 때마다 계산이 자동으로 수행됩니다.

슬라이더를 움직여 값을 조정하면 아래와 같이 결과가 즉시 업데이트되어 화면에 표시됩니다.

HTML  output  태그 완벽 정리 – 계산 결과를 화면에 표시하는 방법

정리

<output> 태그는 별도의 자바스크립트 DOM 조작 없이도 폼 내에서 계산 결과를 직관적으로 표현할 수 있어, 실시간 견적 계산기나 점수 합계 표시 같은 인터랙티브 UI를 만들 때 매우 유용합니다. for, form, name 속성을 적절히 활용하면 접근성과 데이터 전송 측면에서도 장점을 얻을 수 있습니다.