问答详情
源自:9-22 编程练习

onclick 在js里怎么设置?

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

提问者:星星3394050 2016-07-10 17:11

个回答

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

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


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

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