Javascript 是否删除具有特定索引的select2标记?

Javascript 是否删除具有特定索引的select2标记?,javascript,jquery,Javascript,Jquery,我操纵select2接受相同的标记文本,但值不同。 示例:城市-0、城市-1、城市-2、城市-3 现在,我需要删除一个特定的标记city-2 这段代码不适用于我,因为我创建了动态相等的文本 在select2 multi中是否有获取标记索引的命令?Tks 创建标记时,能否为相应的div设置id?然后你可以像这样过滤:返回$this.attr'id'==city-2;当然,这只有在您设置的值是唯一的情况下才会起作用。我考虑过这一点,试图给div添加一个id,但不幸的是,我无法获得它。。。。。。。。。

我操纵select2接受相同的标记文本,但值不同。 示例:城市-0、城市-1、城市-2、城市-3

现在,我需要删除一个特定的标记city-2

这段代码不适用于我,因为我创建了动态相等的文本


在select2 multi中是否有获取标记索引的命令?Tks

创建标记时,能否为相应的div设置id?然后你可以像这样过滤:返回$this.attr'id'==city-2;当然,这只有在您设置的值是唯一的情况下才会起作用。我考虑过这一点,试图给div添加一个id,但不幸的是,我无法获得它。。。。。。。。。ps.刚才给了我一个答案,但我再也见不到她了。。。返回$this.datatag==city-2?如何将ID分配给相应的div标记?肯定会解决…:当你说你创建了一个动态的文本,你也可以给它分配一个id,对吗???我不能那样做。。因为文本是独立于select2中的标记的标记。。。她在一个房间里=/虽然这段代码可以回答这个问题,但提供关于它如何和/或为什么解决问题的附加上下文将提高答案的长期价值。
 $("#select").val(e.val.map(function(val){ 
       console.log(val); 
       return (val!="Hawaii")?val:""; }
  )).select2();
 $("#select").val(e.val.map(function(val){ 
       console.log(val); 
       return (val!="Hawaii")?val:""; }
  )).select2();