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

如果我不要a标签,直接把内容写在td里?

 function add(){

      var mm=document.getElementById("table").lastChild;

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

      mm.appendChild(tr);

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

      td.innerHTML="<input type='text' />";

      tr.appendChild(td);

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

      td.innerHTML="<input type='text' />";

      tr.appendChild(td);

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

      td.innerHTML="删除";

      td.onclick="del(this)()"

     

      tr.appendChild(td)

         change()


     }

      // 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点;

     

    function del(obj){

 var tbody=document.getElementById("table").lastChild;

 var tr=obj.parentNode;

      tbody.removeChild(tr);

                

    }

这样写貌似行不通啊,求指点

提问者:慕粉3688811 2016-10-28 20:11

个回答

  • 老友丶
    2016-10-28 23:24:30

    解决方法:

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

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

    而且也不知道是我修改的时候改到了你的删除函数吗?什么的你的删除函数好像也有问题。

    望采纳。


  • 慕盖茨1323187
    2016-10-28 22:04:35

    不懂。