js中怎么为每个创建的td添加onclick事件?

2024-11-08 12:05:28
推荐回答(5个)
回答(1):

直接在td中增加onclick属性。

过程:

1、定一个td的onclick函数

function TdClick(){//定义一个td的onclick函数
}

2、创建td,并添加onclick事件

var td1 = document.createElement('td');//创建一个td节点
td1.onclick=TdClick;//添加td的onclick函数

回答(2):

改成这样子试试。
txtNode = document.createTextNode(nextNode);
cell.appendChild(txtNode);
row.appendChild(cell);
nameTableBody.appendChild(row);

cell.onmouseout = function(){this.className='mouseOver';};
cell.onmouseover = function(){this.className='mouseOut';};
cell.setAttribute("bgcolor","red");
cell.setAttribute("border","1");
var self=this;
cell.onclick =function(){
alert('1111');
inputField.value = self.firstChild.nodeValue;
clearNames();
};

回答(3):

cell.setAttribute("id","cellid");

cellid onclick =function(){
alert('1111');
}

回答(4):

把 html 和 JS 里面的 var 都贴出来

回答(5):

不太清楚。