为什么用a.onclick="dele(this)"不行?使用a.setAttribute("onclick", "dele(this)");可以的

来源:9-22 编程练习

qq_加菲喵_0

2016-06-27 15:48

                        td[2] = document.createElement("td");
                          var a = document.createElement("a");
                          a.href="javascript:;";
                          
                          
                          a.onclick = "dele(this)";
                        //a.setAttribute("onclick", "dele(this)");
                        
                        
                          a.innerHTML ="删除";
                          td[2].appendChild(a);
                          tr.appendChild(td[2]);
                          break;


写回答 关注

1回答

  • Newbie1314
    2016-06-28 16:26:07

    a.onclick="dele(this) 改成 a.onclick=function dele(){/*里面所有需要调用this的地方直接用this代替*/}


    qq_加菲喵...

    还是没告诉我为什么那样不行

    2016-06-30 09:57:28

    共 1 条回复 >

JavaScript进阶篇

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

468196 学习 · 21891 问题

查看课程

相似问题