【发布时间】:2010-09-16 08:35:56
【问题描述】:
我的 javascript 中有当前的 .each
var divs = array();
$('.div-item').each(function(){
var id = $(this).attr('id');
divs.push(id);
});
如何以编程方式从数组中删除 id?
【问题讨论】:
标签: javascript jquery arrays
我的 javascript 中有当前的 .each
var divs = array();
$('.div-item').each(function(){
var id = $(this).attr('id');
divs.push(id);
});
如何以编程方式从数组中删除 id?
【问题讨论】:
标签: javascript jquery arrays
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]
【讨论】: