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

每添加一个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");	/*每添加一个td都要createElement一次吗?*/
		 td.innerHTML = "<a href='javascript:;' onclick='deleteRow(this)'>ɾ??</a>";
		 tr.appendChild(td);   
		 
		 tbody.appendChild(tr);   
		Highlight();
   	 }	

每添加一个td都要createElement一次吗?为什么不createElement一次下次直接用?

提问者:Unbroken_heart 2015-10-10 12:23

个回答

  • 夜玲玲
    2015-10-10 15:34:21
    已采纳

    因为是添加,不是移动! 所以每次都要createElement 来创建新的元素,如果不创建的话,会把之前的创建的元素移动位置!