Unbroken_heart
2015-10-10 12:23
function addOne(obj){
var tbody = document.getElementById('table').lastChild;
var tr = document.createElement('tr');
var td = document.createElement("td");
td.innerHTML = "<input type='text'/>";
tr.appendChild(td);
td = document.createElement("td");
td.innerHTML = "<input type='text'/>";
tr.appendChild(td);
td = document.createElement("td"); /*每添加一个td都要createElement一次吗?*/
td.innerHTML = "<a href='javascript:;' onclick='deleteRow(this)'>ɾ??</a>";
tr.appendChild(td);
tbody.appendChild(tr);
Highlight();
} 每添加一个td都要createElement一次吗?为什么不createElement一次下次直接用?
因为是添加,不是移动! 所以每次都要createElement 来创建新的元素,如果不创建的话,会把之前的创建的元素移动位置!
JavaScript进阶篇
469062 学习 · 22582 问题
相似问题