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

HTML DOM Samp 객체 완벽 가이드 – 생성 문법부터 실전 예제까지

HTML DOM Samp 객체란?

HTML DOM의 Samp 객체는 HTML 문서 내 <samp> 요소를 나타내는 객체입니다. <samp> 태그는 프로그램이나 컴퓨터 시스템이 출력한 샘플 결과(예: 콘솔 메시지, 스크립트 실행 결과)를 화면에 표시할 때 사용하는 인라인 요소로, 기본적으로 고정폭(monospace) 글꼴로 렌더링됩니다.

자바스크립트를 활용하면 이러한 samp 객체를 동적으로 생성하여 페이지에 추가할 수 있습니다.

Samp 객체 생성 문법

새로운 samp 객체를 만들 때는 document.createElement() 메서드를 사용합니다.

document.createElement("SAMP");

Samp 객체 예제

아래 예제에서는 버튼을 클릭하면 samp 객체가 생성되고, 해당 객체에 텍스트를 담아 문서 본문(body)에 추가하는 과정을 보여줍니다.

<!DOCTYPE html>
<html>
<head>
<style>
    body{
        text-align:center;
        background-color:#fff;
        color:#0197F6;
    }
    h1{
        color:#23CE6B;
    }
    .drop-down{
        width:35%;
        border:2px solid #fff;
        font-weight:bold;
        padding:8px;
    }
    .btn{
        background-color:#fff;
        border:1.5px dashed #0197F6;
        height:2rem;
        border-radius:2px;
        width:60%;
        margin:2rem auto;
        display:block;
        color:#0197F6;
        outline:none;
        cursor:pointer;
    }
    p{
        font-size:1.2rem;
        background-color:#db133a;
        color:#fff;
        padding:8px;
    }
</style>
</head>
<body>
<h1>DOM Samp Object Demo</h1>
<button onclick="createSamp()" class="btn">Create a samp object</button>
<script>
    function createSamp() {
        var sampElement = document.createElement("SAMP");
        sampElement.innerHTML="Output of console.log(2+3) in JavaScript is 5";
        document.body.appendChild(sampElement);
    }
</script>
</body>
</html>

코드 설명

  • createSamp() 함수: 버튼 클릭 시 호출되며, document.createElement("SAMP")로 새로운 samp 요소를 만듭니다.
  • innerHTML 설정: 생성된 samp 요소에 자바스크립트 콘솔 출력 예시 텍스트를 삽입합니다.
  • appendChild(): 완성된 samp 요소를 문서의 body 끝에 추가하여 화면에 표시합니다.

실행 결과

위 코드를 브라우저에서 실행하면 다음과 같은 초기 화면이 나타납니다.

HTML DOM Samp 객체 완벽 가이드 – 생성 문법부터 실전 예제까지

여기서 "Create a samp object" 버튼을 클릭하면 samp 객체가 동적으로 생성되어 아래와 같이 페이지에 추가됩니다.

HTML DOM Samp 객체 완벽 가이드 – 생성 문법부터 실전 예제까지

정리

HTML DOM의 Samp 객체는 <samp> 요소를 스크립트로 제어할 수 있게 해주는 인터페이스입니다. createElement("SAMP")로 새 요소를 만들고, innerHTML로 내용을 지정한 뒤 appendChild()로 문서에 추가하는 세 단계만 기억하면 누구나 손쉽게 활용할 수 있습니다. 프로그램 출력 결과를 강조해서 보여줘야 하는 문서나 튜토리얼 페이지에서 유용하게 사용해 보세요.