select.remove() メソッドの動作は不可解です
P粉322918729
P粉322918729 2023-08-18 17:05:54
0
1
505
<p>そこで、AgilePoint で JavaScript を操作します。 ドロップダウン メニューから特定のオプションを削除する関数を実装しましたが、最終結果は非常に奇妙なものになります。サンプルコードは次のとおりです。 ここに画像の説明を入力</p> <p>ここでは簡単な条件を設定しました。条件が true の場合、最初のオプション、3 番目、および 4 番目のオプションを削除します。しかし、最終的には 1 番目と 4 番目のオプションが削除されただけで、3 番目のオプションはそのまま残されました。 ここに画像の説明を入力</p> <p>最後のオプションも削除する必要がありますが、2 行目を無視する理由がわかりません。 </p>
P粉322918729
P粉322918729

全員に返信(1)
P粉818125805

その理由は、次のコードを実行して 0 番目の要素を削除するためです。 リーリー

0 番目の要素が削除されたため、2 番目と 3 番目の要素は 2 番目と 3 番目ではなくなり、1 番目と 2 番目になります。

簡単な解決策は、最大のインデックスから最小のインデックスまで削除することです:

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート