for循环,单击eventListener只返回数组中的最后一项

时间:2016-04-27 20:17:39

标签: javascript coffeescript

非常对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有问题吗?

0 个答案:

没有答案