我有ID存储在数组中,我需要从我的页面中删除相关的ID。我困惑的部分是传递变量以知道要删除的ID 我希望我能接近正确。
$.each(diff, function () {
$('ul#jdl li').remove();
});
“diff”是包含ID
的数组答案 0 :(得分:1)
如果我理解你的问题,这应该对你有用:
$.each(diff, function (index, value) {
$('ul#jdl li#' + value).remove();
});
答案 1 :(得分:1)
如果您的数组如下所示,我建议您循环使用它。
var idarray = ["id1","id2","id3"];
for (var i=0;i<idarray.length;i++)
{
$("#"+idarray[i]).remove();
}
您可以在此处查看一个有效的示例http://jsfiddle.net/h6vGz/
答案 2 :(得分:0)
$.each(diff, function (index, value) {
$("#" + value).remove();
});
由于您正在使用ID,因此您无需在选择器中包含UL部件。 $("#something").remove()
总是足够的。
此外,您无需在ID之前添加标记名,例如ul#jdl
。使用#jdl
会更快更短。</ p>
答案 3 :(得分:0)
试试这个......
for (i=0; i < diff.length; i++) {
$("#" + diff[i]).remove();
}