ホームページ >ウェブフロントエンド >jsチュートリアル >チェックボックスを作成する効果的な方法
直接 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 中国語 Web サイトの他の関連記事を参照してください。