關(guān)于添加一行的問(wèn)題
為什么沒(méi)一行添加一個(gè)tr都必須重新定義一個(gè),像這樣:
function addLine(){
? ? ?var table=document.getElementById("table");
? ? ?var tr=document.createElement("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="<a href='javascript:;' onclick='deleteLine(this)' >刪除</a>";
? ? ?tr.appendChild(td);
? ? ?table.appendChild(tr);
?}
不能像這樣寫(xiě)?
function addLine(){
? ? ?var table=document.getElementById("table");
? ? ?var tr=document.createElement("tr");
? ? ?var td=document.createElement("td");
? ? ?td.innerHTML="<input type='text' />";
? ? ?tr.appendChild(td);
? ? ?tr.appendChild(td);
? ? ?var td=document.createElement("td");
? ? ?td.innerHTML="<a href='javascript:;' onclick='deleteLine(this)' >刪除</a>";
? ? ?tr.appendChild(td);
? ? ?table.appendChild(tr);
?}
2015-05-13
效果是要一個(gè) tr 包含三個(gè) td ,你只create了兩個(gè)td的話(huà),肯定少一個(gè)啊。 td代表單元格,tr代表一行。