/**使用dom動態建立元素,需要注意的是,tr元素不能直接使appendChild方法附
加到table元素中。必須先用appendChild方法把tr元素附加到tbody元素中,再用
appendChild方法把tbody附加到table元素中。否則的話,頁面不報錯,但table
就是顯示不出來
*/
function createTab(){
var eTab = document.createElement("table");
eTab.border=1; //邊框為1
var eTbody = document.createElement("tbody");
var eTr1 = document.createElement("tr");
var eTr2 = document.createElement("tr");
var eTd1 = document.createElement("td");
var eTd2 = eTd1.cloneNode();//也可以使用複製的方法
var eTd3 = document.createElement("td");
var eTd4 = document.createElement("td");
var eTd5 = document.createElement("td");
var eTd6 = document.createElement("td");
var txtNode1 =document.createTextNode("1");
var txtNode2 =txtNode1.cloneNode(); //也可以使用複製的方法
txtNode2.nodeValue = "dfdf"; //使用nodeValue重新賦值
var txtNode3 =document.createTextNode("3");
var txtNode4 =document.createTextNode("4");
var txtNode5 =document.createTextNode("5");
var txtNode6 =document.createTextNode("6");
eTd1.appendChild(txtNode1);
eTd2.appendChild(txtNode2);
eTd3.appendChild(txtNode3);
eTd4.appendChild(txtNode4);
eTd5.appendChild(txtNode5);
eTd6.appendChild(txtNode6);
eTr1.appendChild(eTd1);
eTr1.appendChild(eTd2);
eTr1.appendChild(eTd3);
eTr2.appendChild(eTd4);
eTr2.appendChild(eTd5);
eTr2.appendChild(eTd6);
eTbody.appendChild(eTr1);
eTbody.appendChild(eTr2);
eTab.appendChild(eTbody);
document.body.appendChild(eTab);
}
/*使用頁面元素的innerHTML 屬性動態建立頁面元素,而innerText是添加文本的時候使用的
*/
function createByinnerHTML(){
var obj = document.getElementById("tt");
obj.innerHTML ="<table border=''1''><tr><td>dfdf</td></tr></table>";
}
</script>
<div id="tt"></div>