ホームページ  >  に質問  >  本文

select.remove() メソッドの動作は不可解です

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

全員に返信(1)返信します

  • P粉818125805

    P粉8181258052023-08-19 00:11:11

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

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

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

    リーリー

    返事
    0
  • キャンセル返事