【发布时间】:2015-03-03 21:00:05
【问题描述】:
我将几个 HTML 元素附加到我的 DOM,并且需要将用于创建元素的对象传递给元素上的 onclick 函数。
我尝试了以下方法,但对象总是引用最后一个而不是当前:
function addElementToList(obj){
var elementHTML = '<li><a href="#">';
elementHTML += obj.name + '<br>';
elementHTML += '</a></li>';
$('#list-canvas .elementList).append(elementHTML);
$(this).click(function(){
showDetails(obj);
})
}
如何将当前元素传递给 onclick 函数?
【问题讨论】:
标签: javascript jquery append