星星3394050
2016-07-10 17:11
window.onload = function(){
var tr=document.getElementsByTagName('tr');
for (var i = 0; i < tr.length; i++) {
tr[i].childNodes[2].onclick="del(this)"; //方法一
// tr[i].childNodes[2].setAttribute("onclick","del(this)"); //方法二
}
代码如上所示,我想一次性把所有a标签设置onclick,因为一个一个设置好麻烦,为什么不行呢?
var tr=document.getElementsByTagName('tr');
for (var i = 1; i < tr.length; i++) {
var kk=tr[i].childNodes[5].childNodes[0];
// kk.onclick=cc; //方法一
kk.setAttribute("onclick","cc()"); //方法二
}
自己回来强答.测试两种方法都可以
xxx.onclick=xxxx; 可以这样用吗?
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题