セレクトボックスの子要素をすべて削除したい
条件によって中身を入れ替えたい時など
もともとあった要素を消したい時に書いたコードです
コード.gs
function doGet() { return HtmlService.createHtmlOutputFromFile("index"); } |
意訳この機能がやること 指定したHTMLファイルを表示する |
index.html
<!DOCTYPE html> <html> <body> <select id="list"> <option>選択肢1</option> <option>選択肢2</option> </select> <button id="bt">削除</button> <script> document.getElementById("bt").onclick = remove_child; function remove_child() { var elem = document.getElementById("list"); for (var i = elem.childNodes.length - 1; i >= 0; i--) { elem.removeChild(elem.childNodes[i]); } } </script> </body> </html> |
意訳これはHTML5文書です セレクトボックスを置く 選択肢1 選択肢2 削除ボタンを置く 削除ボタンがクリックされたらremove_childを実行する この機能がやること idがlistの要素を取得して listの子要素がなくなるまで 子要素を削除する |