看下面代码,第二个(addTable())可以在testDiv里创建一个表格,但是add()就不行。

网友的解释是:
给表格添加 行 和 单元格时候
尽量用 table对象自己的 方法添加

html动态创建table不成功的一个问题function add()
html动态创建table不成功的一个问题        {
html动态创建table不成功的一个问题            var table = document.createElement("table");
html动态创建table不成功的一个问题            table.name = "mytable";
html动态创建table不成功的一个问题            table.width="200px";
html动态创建table不成功的一个问题            
html动态创建table不成功的一个问题            
html动态创建table不成功的一个问题            var tr =document.createElement('tr');
html动态创建table不成功的一个问题            var td1=document.createElement('td');
html动态创建table不成功的一个问题            var td2=document.createElement('td');
html动态创建table不成功的一个问题            td1.appendChild(document.createTextNode("第一格"));                
html动态创建table不成功的一个问题            td2.appendChild(document.createTextNode("第二格"));
html动态创建table不成功的一个问题            tr.appendChild(td1);
html动态创建table不成功的一个问题            tr.appendChild(td2);
html动态创建table不成功的一个问题            
html动态创建table不成功的一个问题            testDiv.appendChild(tr);
html动态创建table不成功的一个问题            table.appendChild(tr);
html动态创建table不成功的一个问题                        
html动态创建table不成功的一个问题            testDiv.appendChild(table);            
html动态创建table不成功的一个问题        }
html动态创建table不成功的一个问题        
html动态创建table不成功的一个问题        function addTable()
html动态创建table不成功的一个问题        {
html动态创建table不成功的一个问题            var ta1=document.createElement("table"); 
html动态创建table不成功的一个问题            ta1.style.border="1";             
html动态创建table不成功的一个问题
html动态创建table不成功的一个问题            for(var i = 0;i 
< 10;i ++)
html动态创建table不成功的一个问题            {
html动态创建table不成功的一个问题                var txtNode1
=document.createTextNode("第" + i + "条");
html动态创建table不成功的一个问题                ta1.insertRow(); 
html动态创建table不成功的一个问题                ta1.rows[i].insertCell(); 
html动态创建table不成功的一个问题                ta1.rows[i].cells[0].appendChild(txtNode1);                             
html动态创建table不成功的一个问题            }
html动态创建table不成功的一个问题            
html动态创建table不成功的一个问题            testDiv.appendChild(ta1);
html动态创建table不成功的一个问题        }


html动态创建table不成功的一个问题<div id="testDiv">
html动态创建table不成功的一个问题        
html动态创建table不成功的一个问题        
</div>

相关文章: