コミュニティ
記事
トピックス
に質問
学ぶ
コース
プログラミング辞典
ツールライブラリ
開発ツール
公式サイト
PHP ライブラリ
JS特殊効果
サイト素材
拡張プラグイン
AIツール
レジャー
ゲームのダウンロード
ゲームのチュートリアル
Log in
日本語
简体中文
zh-cn
English
en
繁体中文
zh-tw
日本語
ja
한국어
ko
Melayu
ms
Français
fr
Deutsch
de
ホームページ
>
に質問
>
本文
select.remove() メソッドの動作は不可解です
<p>そこで、AgilePoint で JavaScript を操作します。 ドロップダウン メニューから特定のオプションを削除する関数を実装しましたが、最終結果は非常に奇妙なものになります。サンプルコードは次のとおりです。 ここに画像の説明を入力</p> <p>ここでは簡単な条件を設定しました。条件が true の場合、最初のオプション、3 番目、および 4 番目のオプションを削除します。しかし、最終的には 1 番目と 4 番目のオプションが削除されただけで、3 番目のオプションはそのまま残されました。 ここに画像の説明を入力</p> <p>最後のオプションも削除する必要がありますが、2 行目を無視する理由がわかりません。 </p>
P粉322918729
540日前
568
全員に返信(1)
返信します
P粉818125805
2023-08-19 00:11:11
その理由は、次のコードを実行して 0 番目の要素を削除するためです。 リーリー
0 番目の要素が削除されたため、2 番目と 3 番目の要素は 2 番目と 3 番目ではなくなり、1 番目と 2 番目になります。
簡単な解決策は、最大のインデックスから最小のインデックスまで削除することです:
リーリー
返事
0
キャンセル
返事
公開