如何通过函数id参数在jQuery中选择元素



我想删除我的待办事项列表应用程序中的项目

deletItem: function(id) {
$(id).remove();
console.log(id);
},

这是调用deletItem 的函数

function delItem(event) {
var itemID, splitID, type, ID;
itemID = event.target.parentNode.parentNode.parentNode.parentNode.id;
splitID = itemID.split("-");
type = splitID[0];
ID = parseInt(splitID[1]);
budgetCtrl.delItem(type, ID);
UICtrl.deletItem(itemID);
updatBudget();
console.log(itemID);
}

但是,该项正在计算bt,而不仅仅是从UI中删除。请帮忙。

试试这个:

deletItem: function(id) {
$('#' + id).remove();
console.log(id);
},

您以前尝试的方法不起作用,因为在使用jQuery时,您必须有一个"#"或"。"在类或id前面。例如,假设id是"deleteThis"然后,你基本上会做:

$('deleteThis').remove();

你应该做

$('#deleteThis').remmove();

最新更新