javascript - 一次删除所有芯片 Jquery 和 css

标签 javascript jquery css

我正在为我的元素使用 CSS 芯片。目前,它可以很好地添加新芯片并一个接一个地移除芯片。如何修改我的代码以一次删除所有现有芯片?

<div id="basic" class="section scrollspy">
  <button class="myBTN">Add New</button>
  <button class="myBTN2">Delete All</button>
  <div class="input-field">    
    <div id="Filter" class="chips chips-autocomplete chips-placeholder"></div>
  </div>
</div>


$(function() {

  var x = 1;
  $(".myBTN").on("click",function(e){
    var text = $(this).text()+x;
    x++;
    var e = jQuery.Event("keydown");
    e.which = 13; // # Some key code value
    $(".chips input").val(text);
    $(".chips input").trigger(e);
  });

  $(".myBTN2").on("click",function(e){     
  });

  $('.chips-placeholder').material_chip({
    placeholder: 'Enter a tag',
    secondaryPlaceholder: '+Tag',
  });

  $('.chips').material_chip();
});

JSFiddle

最佳答案

您只需点击他们的关闭按钮即可

$(".myBTN2").on("click",function(e){
    $('.chip .close').click();
});

https://jsfiddle.net/2fu3r17d/

关于javascript - 一次删除所有芯片 Jquery 和 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57000442/

相关文章:

html - 使 Bootstrap 按钮透明

javascript - 可滚动容器中的 Highcharts 工具提示随内容滚动

javascript - jQuery:输入选择中的字符串插值

jquery - 用 HTML 封装代码 (jQuery)

php - 简单的jquery级联选择

html - 子 div 不适合父级

javascript - 使菜单具有 slideToggle 效果并将下方元素向下推

javascript - 如何在 Angular 5 中添加图像?

javascript - Nodejs 模块导出困惑

javascript - 请求通过ajax下载servlet文件(请不要使用jquery..)