jquery - 使用 jQuery 清除启用多选的 <select> 上的所有选择的快速方法?

标签 jquery multi-select

我是否必须遍历所有并设置删除“选定”属性还是有更好的方法?

最佳答案

只需查找所有选定的 <option>您的 <select> 中的标签并删除 selected属性:

$("#my_select option:selected").removeAttr("selected");

从 jQuery 1.6 开始,您应该使用 .prop而不是删除属性:

$("#my_select option:selected").prop("selected", false);

关于jquery - 使用 jQuery 清除启用多选的 <select> 上的所有选择的快速方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2254736/

相关文章:

jquery - 如何在页面的特定高度为固定的div设置动画

jQuery Select2 - 从原始选项的选择中获取样式属性

jquery - 使用 jQuery 隐藏多选

javascript - 在 map 上选择多个国家

c# - 在 C# (ASP.NET) 中使用 HTML 数组

javascript - 如何标记可以有点击事件的元素?

javascript - jQuery 无法获取 div 元素的滚动高度

javascript - Html 选择多个在 onchange 事件中获取所有值

jquery - 使用 jquery 验证插件验证多选

javascript - 如何在 function-2 内部使用 jquery function-1 变量值?