jQuery清空select下拉框里面的所有选项要怎么写?

jQuery清空select下拉框里面的所有选项要怎么写?

最近在项目中,使用jQuery过程中遇到一个bug,具体代码如下所示:

$("#addNexthopType").closest(".form-group").show();
$("#addAlcatelLeftNode").closest(".form-group").show();
$("#addAlcatelRightNode").closest(".form-group").show();
var opts = "<option value=''>请选择</option>";
for(var index=0; index<data.length; index++)
{
    opts += "<option value="+data[index].name + ">" + data[index].name + "</option>";
}
$("#addAlcatelLeftNode").append(opts);

BUG的表现就是我在下拉“addALcatelLeftNode”元素时,总是会重复出现多组同样的option,后来查找原因发现是存储在“addALcatelLeftNode”的上一次option列表没有清除导致的,后来在网上找了一些解决办法,现分享如下:

$("#addAlcatelLeftNode").empty();

或者是

$("#addAlcatelLeftNode").find("option").remove();

或者是


$('addAlcatelLeftNode option').remove();

就是这样了,结束...

参考链接:

  • http://stackoverflow.com/questions/6108509/clearing-select-using-jquery
  • https://zhidao.baidu.com/question/247532812.html

 

转载于:https://my.oschina.net/leblancs/blog/790674

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值