Javascript 事件侦听器onclick不工作

Javascript 事件侦听器onclick不工作,javascript,addeventlistener,event-listener,Javascript,Addeventlistener,Event Listener,Onclick事件不起作用。元素“td”是否可能没有侦听器 for (element in arr_big) { var cellOne = document.createElement("td"); cellOne.innerHTML = '"<img src = "' + arr_big[element].src + '"/>"'; cellOne.onclick = function showImage(cellOne) { console.

Onclick事件不起作用。元素“td”是否可能没有侦听器

for (element in arr_big) {

   var cellOne = document.createElement("td");
   cellOne.innerHTML = '"<img src = "' + arr_big[element].src + '"/>"';

   cellOne.onclick = function showImage(cellOne) {
       console.log(cellOne.innerHTML);
   };
   row.appendChild(cellTwo);
   list_table_one.appendChild(row);
}
for(arr_big中的元素){
var cellOne=document.createElement(“td”);
cellOne.innerHTML='“”;
cellOne.onclick=函数showImage(cellOne){
log(cellOne.innerHTML);
};
第二行,第二单元;
列表\表\一.追加子项(行);
}

谢谢您的帮助。

不,它可以有一个侦听器,但必须先连接到dom

document.appendChild( cellOne );

在绑定事件之前

您似乎并没有将Celone添加到文档中。这是全部代码还是删除了部分代码?控制台中是否有错误?您的元素添加到文档中了吗?您可以在JSFIDLE上发布演示代码吗?您可以单击它,除非您将其附加到DOM@GudronSwiss:伙计,你有错误吗?我编辑了我的文章,我添加了一个行元素,其中有一个childe大提琴。现在,如果我正在执行row.onclick=函数showImage(row){console.log(row);};什么也没发生。没有输出,就没有错误。。