繁体   English   中英

Jquery 从数组中删除元素

[英]Jquery remove element from array

解决这个问题应该很有趣:)

在文本字段中,我有值Apple,Peach,Banana

使用 Jquery,我从该 CSV 创建了一个数组。

在 HTML 我有一个水果列表,每个水果旁边都有一个“删除”选项。 当我单击“删除”时,我想从列表和文本字段中删除相应的水果。

我缺少一个 function 将从阵列中删除水果。 我应该使用什么 function?

http://jsfiddle.net/BXWqK/19/

您应该使用JavaScript 接头

fruits_array.splice(fruit_index,1);

您还需要更改:

$('#fruits').val(skills_array.join(',')); $('#fruits').val(fruits_array.join(','));

    var A=['Apple','Peach','Banana'];

    A.splice(1,1)

// removes 1 item starting at index[1] 
// returns ['Peach'];

接受的解决方案是正确的,但它没有提到您不应该使用 indexOf 来删除 fruit_index,因为IE8 浏览器不支持 IndexOf

你应该使用:

fruits_array.splice($.inArray('Peach', fruits_array), 1);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM