Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将onclick事件添加到js中的div_Javascript_Jquery_Html - Fatal编程技术网

Javascript 将onclick事件添加到js中的div

Javascript 将onclick事件添加到js中的div,javascript,jquery,html,Javascript,Jquery,Html,我试图将onclick事件添加到标记中,但它不起作用。有人能告诉我在js中向这个标签添加onclick的正确方法吗 var cell = result.appendChild(document.createElement('abbr')); cell.title = "cell number 1"; cell.className = 'chart-cell-type'; cell.addEventListener='onclick',(alert("clicked!"));

我试图将onclick事件添加到标记中,但它不起作用。有人能告诉我在js中向这个标签添加onclick的正确方法吗

  var cell = result.appendChild(document.createElement('abbr'));
  cell.title = "cell number 1";
  cell.className = 'chart-cell-type'; 
  cell.addEventListener='onclick',(alert("clicked!"));  //broken                                                      

正如Alexis指出的,您的语法是错误的。你想要的是:

cell.addEventListener("click", function() {alert("clicked");})

如果你在想要的行为和期望的行为方面比“不起作用”更具体,你就更有可能得到帮助。我认为你需要进一步了解JavaScript语法的基础知识
addEventListener
是一个接受两个参数的方法,一个字符串和一个函数。@Jeffery:onclick事件没有添加到元素中。