我有一个列表,其中已经填充了几个选项,但想要删除这些选项以重新开始.
我正在使用jQuery并尝试了以下方法:
$("#selectId").length = 0;
但这似乎没有效果.
我的部分问题是我使用Firebug来调试JavaScript,但调试器不会在断点处中断,所以我看不到发生了什么.当JavaScript在我的HTML文件中时,它是否会中断?
这会做:
$('#selectId').html('');
只是$("#selectId option").remove();
工作.
$("#selectId").empty();
适合我.
在$("#selectId option").remove();
移除了DOM的选择.
目前正在使用jQuery JavaScript Library v1.7.1
完成此任务的最快方法:
$("#selectId").empty();
以下是一些测试:http: //jsperf.com/find-remove-vs-empty
我不赞成这些测试.看到这个堆栈溢出问题:如何删除选择框的所有选项,然后添加一个选项并使用jQuery选择它?