javascript - jquery:删除附加元素

标签 javascript jquery

我有以下代码:

$.each(pk2, function(i,value) {   
     $('#query_form_opt_'+cell+'_2')
         .append($("<option></option>")
         .attr("value", i+1)
         .text(value)); 

  });

我的问题是,随着时间的推移,这段代码被调用,新元素不断被附加。我需要做的是每次调用此代码时清理 $('#query_form_opt_'+cell+'_2') (删除附加的人员)。

我尝试过 $('#query_form_opt_'+cell+'_2').remove() 但它删除了整个 div 结构。 $('#query_form_opt_'+cell+'_2').val('') 也什么也没做。

最佳答案

使用.empty()它只会删除子项而不是结构。

$('#query_form_opt_'+cell+'_2').empty();

关于javascript - jquery:删除附加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30163397/

相关文章:

javascript - Polymer 2 定义全局变量

javascript - Angular-Google-Maps 库未加载

javascript - 将 React 组件添加到 TinyMCE 编辑器内容

php - 创建新用户后使用 Dropzone.js 上传,发送标题

javascript - NodeJs 父函数变量似乎超出了 async.waterfall 的范围

javascript - JQuery:自定义属性关键字选择器

javascript - 通过 javascript/jquery 删除/chop 前导零

javascript - 使用 javascript/jquery,验证应包含 http 或 https 和 www 的 URL

javascript - 页面导航到 localhost :3000/? 在输入框中输入按下

javascript - 如何滚动一个 Div