ちょっとIEのコードに問題があります。基本的にIE上のオプションは削除されません。それはクロムでうまく動作します。jqueryでオプションが削除されない
function removeYrEndAndPettyCashCat() {
for (var i = 0; i < catsToRemove.length; i++) {
$('option[value = "' + String(catsToRemove[i].ID) + '"]').remove();
}
}
私はこのサイトでいくつかの投稿をチェックしており、.removeはうまく動作するはずです。しかし、最初にドロップダウンが表示されたときにドロップダウンをクリックして削除しようとすると、そこにはまだオプションがあります。ドロップダウンを閉じてもう一度開くと、そのオプションはもう消えてしまいました。これはIEでのみ発生します。誰かがこの問題を抱えていますか?あなたは
フィドルまたは実行可能スニペットを送信してください。 – InferOn
もっとコードを提供する方が良いと思います。たぶんあなたの間違いはどこか他のところです。 – reporter
option要素のremoveメソッドが標準であるかどうかは不明です。代わりにhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement/removeを試してみてください – CBroe