function addItem(itemID, type) {
var item = new Item(itemID, type);
itemList.push(item);
orderListText = document.getElementById("orderList");
orderListText.innerHTML += '<div id =' + item.htmlID + '>' +
item.name +
'<span class="remove" onclick="remove(' + item.htmlID + ')">Remove</span><hr />' +
'</div>';
alert(item.htmlID) //这里输出的值是item1
}function remove(itemID) {
alert(itemID); //这里输出的值为什么是[object HTMLDivElemnt] 却不是item1??
}
var item = new Item(itemID, type);
itemList.push(item);
orderListText = document.getElementById("orderList");
orderListText.innerHTML += '<div id =' + item.htmlID + '>' +
item.name +
'<span class="remove" onclick="remove(' + item.htmlID + ')">Remove</span><hr />' +
'</div>';
alert(item.htmlID) //这里输出的值是item1
}function remove(itemID) {
alert(itemID); //这里输出的值为什么是[object HTMLDivElemnt] 却不是item1??
}
放在函数addItem 外面试试
放在函数addItem内,其他函数访问不了
我要让alert(itemID)输出item1, 要怎么改
orderListText.innerHTML += "<div id ="+item.htmlID+">" + type +"<span class=remove onclick=remove('"+item.htmlID+"')>Remove</span><hr /></div>";