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 来创建新的元素,如果不创建的话,会把之前的创建的元素移动位置!