我非常对Coffeescript来说是新的,所以我觉得我在做一些可怕的错误......
paletteItem = document.querySelectorAll('.paletteItem')
这创建了一个我做过的div数组:[div.paletteItem, div.paletteItem, div.paletteItem, etc]
然后当我尝试检测单个某个div上的点击时,我这样做:
paletteItemClickListener = (e) ->
console.log("clicked on "+ e.innerHTML)
for item in paletteItem
item.addEventListener("click", () ->
console.log(item)
paletteItemClickListener(item)
)
每次点击console.log(item)
时,只记录数组中的 last 项目..不确定原因!我的Coffeescript有问题吗?