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

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

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);
         
         
        }

提问者:我不想就这样 2016-07-26 23:14

个回答

  • 水里有条鱼
    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)