为什么我这td2添加不到tr里面啊???

来源:9-22 编程练习

我不想就这样

2016-07-26 23:14

function addTo(){
         var table=document.getElementById("table");
         var tr=document.createElement("tr");
         
         var td1=document.createElement("td");
         td1.innerHTML="<input type='text'/>"
         tr.appendChild(td1);
         
         var td2=document.createElement("td");
         td2.innerHTML="<input type='text'/>"
         tr.appendChild(td2);
         
         var td3=document.createElement("td");
         td2.innerHTML='<a href="#" onclick = "deleteItem(this);return false;" >删除</a>';
         tr.appendChild(td3);
         table.appendChild(tr);
         
         
        }

写回答 关注

1回答

  • 水里有条鱼
    2016-07-27 10:21:00
    已采纳

     td2.innerHTML='<a href="#" onclick = "deleteItem(this);return false;" >删除</a>';

    要把td2改为td3。不是td2添加不到进去,而是td3没内容。td2添加进去后,又把它的内容改了td3的,所以显示了td3的内容。

    理想如下: td1内容(td1)+td2内容(td2)+td3内容(td3)

    实际如下:td1内容(td1)+td3内容(td2)+空(td3)

    我不想就这样

    非常感谢!是我疏忽了

    2016-07-27 18:44:37

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题