添加一行,删除无法触发,错在哪里?

来源:9-22 编程练习

慕设计0023098

2018-10-23 17:40

function addRow(){

         var node = document.getElementsByTagName("table")[0];

         var tr = document.createElement("tr");

         var td1 = document.createElement("td");

         var td2 = document.createElement("td");

         var td3 = document.createElement("td");

         var a  = document.createElement("a");


         td1.innerHTML="xh003";

         tr.appendChild(td1);

         td2.innerHTML="xxx";

         tr.appendChild(td2);

         

         a.href="javascript:;";

         a.onclick="delRow(this)";

         a.innerHTML="删除";

         td3.appendChild(a);

        //  td3.innerHTML = "<a href='javascript:;'  onclick='delRow(this)'>删除</a>";

         

         tr.appendChild(td3);

         node.appendChild(tr);

         load();


     }


写回答 关注

1回答

  • Vanessazy
    2019-04-25 16:27:12

    td3 里面appendChild 了一个 a 标签, 后面有 重复在innerHTML 里面 加上 a 标签脚本

JavaScript进阶篇

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

468191 学习 · 21891 问题

查看课程

相似问题