刪除我有電流。每次在我的JavaScript獲取ID和添加到陣列,從基陣的jQuery
var divs = array();
$('.div-item').each(function(){
var id = $(this).attr('id');
divs.push(id);
});
我怎麼會從陣列中刪除程序的ID?
刪除我有電流。每次在我的JavaScript獲取ID和添加到陣列,從基陣的jQuery
var divs = array();
$('.div-item').each(function(){
var id = $(this).attr('id');
divs.push(id);
});
我怎麼會從陣列中刪除程序的ID?
function deleteId(divArray, id) {
var idx = $.inArray(id, divArray);
if(idx != -1)
divArray.splice(idx, 1);
}
編輯:使用$ .inArray:IE的一些版本不支持indexOf
方法陣列上。
var list = [4,5,6];
list.splice(1, 1); // Remove one element, returns the removed ones.
列表現在等於[4,6]
有沒有一種方法,例如我想刪除5只是做像.splice(5)?因爲我不知道我想要刪除的價值的指數。 – 2010-09-16 08:42:25
在他的回答中看到sje397的包裝。 – mkoistinen 2010-09-16 08:43:36
所以它可以deleteId(divs,「product_1」); ? – 2010-09-16 08:45:51
是的............ – sje397 2010-09-16 08:46:34
謝謝你的魅力。你有沒有辦法和我聊天有一個提議。 – 2010-09-16 09:07:28