javascript - 从下拉列表中删除所有选项有什么更好的方法? dropdown.find ('option' ).remove() 与 dropdown.empty()

标签 javascript jquery

假设dropdown<select>元素。

两种方法都可以完成工作。

我认为empty()会更快,因为我不打电话 find()但我想问问社区,你们有什么想法?

有数字吗?比较?

最佳答案

dropdown.empty() 如果有任何 optgroup 也会删除在其中,而 dropdown.find('option').remove() 只会专门从中删除 options

faster by 400%然后您可以根据是否要删除 select 内的任何其他子元素(option 除外)进行调用。

如果您想删除全部,请使用dropdown.empty(),如果您只想删除选项,请使用dropdown.find('option').remove().

关于javascript - 从下拉列表中删除所有选项有什么更好的方法? dropdown.find ('option' ).remove() 与 dropdown.empty(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36735042/

相关文章:

javascript - 了解如何更改 SVG

javascript - 多个时间间隔的jquery图像 slider

javascript - 使用正则表达式提取 javascript 中的特定标签格式

javascript - 切换事件和非事件 div

javascript - 悬停时替换为图像

javascript - 我可以在 Vue 实例方法内部传播的 mapMutations 中使用 "this"吗?

javascript - 解释 Redux 语法

javascript - JQuery 加载功能在 Chrome 中有效,但在 IE 中没有任何反应

javascript - 大数据集导致自定义搜索框滞后于 jquery 数据表

php - 根据时区调整发布时间