我用javascript创建了一些标签标签,如下所示:

 var labelTag = document.createElement("label");
 labelTag.id = i;
 labelTag.className ="myrows";
 labelTag.innerHTML = data[1];


可以,但是我也需要向该标签添加onlick属性。

所以我需要看起来像这样的结果:

  <label id='0' class='myrows' onclick=myfunction('first','second',..)> some info here</label>


我尝试这样:labelTag.onclick=myfunction('first',second,...);

没有代码错误,但是在浏览器上运行页面并查看源文件后,此属性丢失了。
 怎么了?

谢谢,

霍利安

最佳答案

var labelTag = document.createElement("label");
labelTag.id = i;
labelTag.className ="myrows";
labelTag.innerHTML = data[1];
labelTag.onclick = function() {
   alert('Clicked');
};

10-06 00:43