我需要从选择列表中删除选定的选项。
$('#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'
我需要从选择列表中删除选定的选项。
$('#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'
每个函数都提供了DOM
您需要转换为对象的jQuery
对象
改变
selected.remove();
到
$(selected).remove();
或者
$(this).remove();
.each() 方法旨在使 DOM 循环结构简洁且不易出错。当被调用时,它会遍历作为 jQuery 对象一部分的 DOM 元素。每次回调运行时,都会传递当前循环迭代,从 0 开始。更重要的是,回调是在当前 DOM 元素的上下文中触发的,因此关键字 this 指的是元素,jQuery api。