我知道如何onclick事件沒有參數添加到一個div:JS - 如何使用參數添加一個onclick事件到div?
newDiv.onclick = selectUnit;
function selectUnit() {}
但我不能使它與參數的工作原理:
function appendUnit(nb) {
var newDiv = document.createElement("div");
newDiv.id = "unit" + nb;
newDiv.onclick = selectUnit(this.id); // This throws me undefined
document.getElementById("unitsList").appendChild(newDiv);
}
function selectUnit(id) {
console.debug(id);
}
我怎麼能這樣做?
你可以指定何時調用appendUnit嗎? – abc123
'