如何解决jQuery从数组中删除元素
解决这个问题应该很有趣:) 在文本字段中,我的值是“ 0”。 使用jQuery,我从该CSV创建了一个数组。 在HTML中,我有一个水果列表,每个水果旁边都有一个“删除”选项。当我单击“删除”时,我想从列表和文本字段中删除相应的水果。 我缺少一个将从数组中删除水果的函数。我应该使用什么功能? http://jsfiddle.net/BXWqK/19/解决方法
您应该使用JavaScript Splice
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);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。