代码很简单:
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+"\');";
但单击单元格时函数不会触发;我究竟做错了什么?我没有使用bind,因为稍后会有一个removeAttr工作,所以我希望它设置为属性。
答案 0 :(得分:2)
认为你需要这个:
td1.onclick="function(){adaugare_varianta_simplu(\'"+nr_int+"\',\'"+nr_var2+"\');}";
您必须将事件包装在一个函数中。
答案 1 :(得分: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);
};