JavaScript에서 버튼을 만드는 방법
웹 개발자는 버튼을 만들고 프로그래밍 방식으로 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을 학습하여 좀 더 자세히 알아볼 수 있습니다.
➡️ 더 일관되게 트윗하기 시작했습니다. 웹 개발, 개발자 팁, 풀스택 엔지니어로서의 여정에 대한 더 많은 팁과 리소스를 얻고 싶다면 ->
Reference
이 문제에 관하여(JavaScript에서 버튼을 만드는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/herewecode/how-to-create-a-button-in-javascript-2cf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)