0

代码很简单:

var td1 = document.createElement("td");
td1.id="td_radio_"+nr_int+"_"+nr_var2;
td1.style.border = "0";
td1.style.width = "5%";
td1.onclick="adaugare_varianta_simplu(\'"+nr_int+"\',\'"+nr_var2+"\');";

但是当我单击单元格时该功能不会触发;我究竟做错了什么?我没有使用绑定,因为稍后会有一个 removeAttr 处理它,所以我希望它设置为一个属性。

4

2 回答 2

2

认为你需要这个:

td1.onclick="function(){adaugare_varianta_simplu(\'"+nr_int+"\',\'"+nr_var2+"\');}";

您必须将事件包装在一个函数中。

于 2012-04-12T12:10:21.333 回答
2

您正在分配一个字符串作为事件处理程序,因此它无法执行,下面是我认为的更多内容。

var td1 = document.createElement("td");
td1.id="td_radio_"+nr_int+"_"+nr_var2;
td1.style.border = "0";
td1.style.width = "5%";
td1.onclick = function() {
    adaugare_varianta_simplu(nr_int,nr_var2);
};
于 2012-04-12T12:13:19.040 回答