簡體   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