JavaScript에서 버튼을 만드는 방법

JavaScript에서 버튼을 만들고 HTML 페이지에 추가하는 방법을 알아보세요.


웹 개발자는 버튼을 만들고 프로그래밍 방식으로 HTML 페이지에 추가해야 합니다.

일반적인 워크플로는 사용자에게 HTML로 버튼을 표시하기 전에 JavaScript 코드에서 일부 데이터의 유효성을 검사하는 것입니다.

시작하기 전에 달성할 성과를 보여드리겠습니다!

<button type="button">Can you click me?</button>




버튼을 클릭하면 JavaScript 코드가 경고를 트리거합니다.



그 튜토리얼에 뛰어들자!

1. 문서 createElement를 사용하여 버튼 생성



자바스크립트로 버튼을 생성하기 위해서는 웹페이지의 the Document interface에서 기본적으로 제공되는 createElement 기능을 사용해야 합니다.

그런 다음 "나를 클릭할 수 있습니까?"로 버튼을 구성합니다. 텍스트.

// Create a button element
const button = document.createElement('button')

// Set the button text to 'Can you click me?'
button.innerText = 'Can you click me?'


참고로 단추를 만들 때 단추에 많은 속성을 추가할 수 있습니다. 이 자습서에서는 다른 속성이 필요하지 않기 때문에 innerText만 설정합니다.

2. 버튼에 이벤트 리스너 추가



다음 단계는 버튼에 an event listener을 생성하는 것입니다. 사용자가 클릭할 때 이를 감지할 수 있습니다.

"클릭"이벤트가 감지될 때마다 화살표 기능(두 번째 매개변수)이 실행됩니다.

// Attach the "click" event to your button
button.addEventListener('click', () => {
  // When there is a "click"
  // it shows an alert in the browser
  alert('Oh, you clicked me!')
})


3. HTML에 JS 버튼 추가



마지막 단계는 버튼을 HTML 본문에 추가하는 것입니다.

그 후에는 처음 예제와 동일한 결과를 얻을 수 있습니다!

// Add the button to your HTML <body> tag
document.body.appendChild(button)


JS에서 버튼을 만드는 전체 코드 👇




<html>
  <head>
    <title>Create a Button in JavaScript</title>
  </head>

  <body>
    <!-- Empty <body> HTML (the JavaScript code in <script> will generate a button here)-->

    <script>
      // Create a button element
      const button = document.createElement('button')

      // Set the button text to 'Can you click me?'
      button.innerText = 'Can you click me?'

      button.id = 'mainButton'

      // Attach the "click" event to your button
      button.addEventListener('click', () => {
        // When there is a "click"
        // it shows an alert in the browser
        alert('Oh, you clicked me!')
      })

      document.body.appendChild(button)
    </script>
  </body>
</html>


무엇 향후 계획?

축하해요! 🎉 이제 JavaScript를 사용하여 프로그래밍 방식으로 버튼을 만드는 방법을 알았습니다. how to enable and disable a button in JavaScript을 학습하여 좀 더 자세히 알아볼 수 있습니다.


➡️ 더 일관되게 트윗하기 시작했습니다. 웹 개발, 개발자 팁, 풀스택 엔지니어로서의 여정에 대한 더 많은 팁과 리소스를 얻고 싶다면 ->

좋은 웹페이지 즐겨찾기