ホームページ > 記事 > ウェブフロントエンド > jsでremoveを使う方法
remove() メソッドは、ドロップダウン リストからオプションを削除するために使用されます。
構文
selectObject.remove(index)
index -- 必須: 削除するオプションを指定します。削除されたインデックス番号。
説明
このメソッドは、オプション配列内の指定された位置から 5a07473c87748fb1bf73f23d45547ab8 要素を削除します。指定されたインデックスが 0 未満、またはオプションの数以上の場合、remove() メソッドはそれを無視し、何も行いません。
次の例では、選択したオプションをリストから削除できます:
<html> <head> <script type="text/javascript"> function removeOption() { var x=document.getElementById("mySelect") x.remove(x.selectedIndex) } </script> </head> <body> <form> <select id="mySelect"> <option>Apple</option> <option>Pear</option> <option>Banana</option> <option>Orange</option> </select> <input type="button" onclick="removeOption()" value="Remove option"> </form> </body> </html>
注: 多数のノードを削除する場合は、次の点に注意してください。ループで削除します。慎重に削除してください。小さいものから大きいものへと削除しないでください。そうしないと、削除が不完全になります。
var re = document.getElementsByClassName('remove'); for (var i = re.length-1;i >=0;i--) { re[i].remove(); console.log(i); }
このような削除は絶対に行わないでください。
var re = document.getElementsByClassName('remove'); for (var i = 0;i <re.length;i++) { re[i].remove(); console.log(i); }
削除が不完全になる問題が発生します
以上がjsでremoveを使う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。