onclick 在js里怎么设置?

来源:9-22 编程练习

星星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,因为一个一个设置好麻烦,为什么不行呢?

写回答 关注

2回答

  • 星星3394050
    2016-08-08 12:43:51

    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()");          //方法二
           }

    自己回来强答.测试两种方法都可以


    星星3394...

    之前,漏算了空白节点...

    2016-08-08 12:44:53

    共 1 条回复 >

  • 星星3394050
    2016-07-10 17:19:38

    xxx.onclick=xxxx; 可以这样用吗?

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题