직접 HTML 코드로 :
<div> <input type="checkbox" name="color" id="red"> <label for="red">Red</label> </div> <div> <input type="checkbox" name="color" id="green"> <label for="green">Green</label> </div> <div> <input type="checkbox" name="color" id="Blue"> <label for="Blue">Blue</label> </div> <div> <input type="checkbox" name="color" id="yellow"> <label for="yellow">Yellow</label> </div>
JS 코드를 사용하여 각 요소, 속성, 콘텐츠를 생성하고 부모에 자식 자식을 추가합니다.
<body> <div id="root"></div> <script> const root = document.getElementById("root"); const colors = ["Red", "Green", "Blue", "Yellow"]; colors.forEach((color) => { // create id const id = color; // create label const label = document.createElement("label"); label.setAttribute("for", id); // create checkbox input element const input = document.createElement("input"); input.type = "checkbox"; input.name = "color"; input.id = id; input.value = color; // appendChild child to parent label.appendChild(input); label.appendChild(document.createTextNode(color)); root.appendChild(label); }); </script> </body>
JS 코드, innerHTML 및 템플릿 리터럴 사용:
<body> <div id="root"></div> <script> const root = document.getElementById("root"); const colors = ["Red", "Green", "Blue", "Yellow"]; const checkbox = colors.map((color)=>`<label for="${color}"> <input type="checkbox" name="color" id="${color}" value="${color}" > ${color}</label> ` ).join(""); root.innerHTML = checkbox; </script> </body>
위 내용은 체크박스를 만드는 효과적인 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!