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

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

直接在td中增加onclick属性。

过程:

1、定一个td的onclick函数

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

}

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

var td1 = document.createElement('td')//创建一个td节点

td1.onclick=TdClick//添加td的onclick函数

$("#tr_Quan").append('<td class="tdSmallRedQuan" onclick="FlowEdit('+ this.Guid + ',' + this.Name + ')" style="width:10%">' + this.Name + '</td>')

直接加里面就好了。建议:.append('')用单引号比较好

第一种方法可行的,我试过很多次了,

td = document.getElementById(id)

td.onclick = function (){ .....函数代码..... }

如果函数有参数

一种方法,用arguments读取参数

还有一种,td.onclick = function (){ .return myFunc(arg1,arg2,....,argi) }

我经常干这种事情,你也可以试试

基本上<body>里的很多标签都可以


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11555140.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存