javascript - 在 jquery 中使用 optgroup 删除项目多选

标签 javascript jquery html jquery-ui-multiselect

有没有办法使用 jquery 清除所有 option 和 optgroup HTML 元素?

我的 HTML select 元素是这样的,

<select id="users" name="multiselect" multiple="multiple" style="width:382px;" >
    <optgroup id="groupadmin" label="Group Admin"></optgroup>
    <optgroup id="systemusers" label="System User"></optgroup>
</select>

最佳答案

您可以使用 .empty()

Description: Remove all child nodes of the set of matched elements from the DOM.

代码

$('#users').empty()

Fiddle

编辑

当你使用 multiSelect插件,需要使用.multiSelect('refresh')方法

$('#users').empty().multiSelect('refresh'); 

Updated Fiddle

关于javascript - 在 jquery 中使用 optgroup 删除项目多选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24429699/

相关文章:

javascript - 如何在文本框中显示我选择的下拉列表值

javascript - jQuery 无法在 WordPress 网站上运行

javascript - 值(value)更新的视觉反馈

php - 在 HTML 表单上插入数据库提交

javascript - 有没有办法在 jQuery.serialize() 之前或 jQuery.serialize() 的逆过程中获取表单数据?

javascript - 如何在 Parse.com CloudCode 上创建自定义帮助器模块以与 then() Promise 一起使用?类型错误 : Cannot call method 'then' of undefined

javascript - express.js 样板代码的用途是什么?

javascript - Vue项目导入js文件报错

html - 如何在编码像素完美设计时处理行高

html - 我该如何整理这个CSS