假设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/