每添加一個(gè)td都要createElement一次嗎?
?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"); /*每添加一個(gè)td都要createElement一次嗎?*/ ?td.innerHTML?=?"<a?href='javascript:;'?onclick='deleteRow(this)'>???</a>"; ?tr.appendChild(td);??? ? ?tbody.appendChild(tr);??? Highlight(); ??? ?}
每添加一個(gè)td都要createElement一次嗎?為什么不createElement一次下次直接用?
2015-10-10
因?yàn)槭翘砑?,不是移?dòng)! 所以每次都要createElement 來(lái)創(chuàng)建新的元素,如果不創(chuàng)建的話,會(huì)把之前的創(chuàng)建的元素移動(dòng)位置!