从选择列表中删除项目 (Internet Explorer 10)

Removing item from select list (Internet Explorer 10)

本文关键字:Internet Explorer 删除项目 选择 列表      更新时间:2023-09-26

我需要从选择列表中删除选定的选项。

$('#select_SettingsUser option:selected').each(function (i, selected) {
    var optn = selected.text;
    selected.remove();
});

该逻辑适用于Firefox,Chrome。但在IE10上,它说,Object doesn't support property or method 'remove'

每个函数都提供您需要转换为jQuery对象的DOM对象

改变

selected.remove();

$(selected).remove();

$(this).remove();

.each(( 方法旨在使 DOM 循环构造简洁 并且不易出错。调用时,它会遍历 DOM 元素 是 jQuery 对象的一部分。每次回调运行时,它都是 通过了当前循环迭代,从 0 开始。更重要的是, 回调在当前 DOM 元素的上下文中触发,因此 关键字 this 指的是元素 jQuery API。