var ObjDiv=document.getElementById("fileMessages"); for(var i=1;i<=fileCount;i++){ //创建tr var ObjTr=document.createElement("<tr style='background-color:blue'>"); //创建TD var ObjOTd=document.createElement("<td style='width:120px'><input type='checkbox'></td>"); var ObjSTd=document.createElement("<td style='width:580px'>"+"dfdsfsdfdfdf"+"</td>"); var ObjsTd=document.createElement("<td style='width:180px'>dfdfdfdfdf</td>"); var ObjtTd=document.createElement("<td style='width:280px'><a herf='#'>删除</a></td>"); //把TD拼接到TR中 ObjTr.appendChild(ObjOTd); ObjTr.appendChild(ObjSTd); ObjTr.appendChild(ObjsTd); ObjTr.appendChild(ObjtTd); //把TR拼接到TBODY中 ObjDiv.appendChild(ObjTr); }
你以为你在用jquery么
这个写法ie好像不行,其他浏览器可以
[code="javascript"]
ObjDiv.innerHTML="
dfdsfsdfdfdfdfdfdfdfdf
删除";
[/code]
这么写所有浏览器都行,就是很麻烦
[code="javascript"]
//创建tr
var ObjTr=document.createElement("tr");
ObjTr.style.backgroundColor="blue";
//创建TD
var ObjOTd=document.createElement("td");
ObjOTd.style.width="120px";
//创建checkbox拼接到td
var inputObj = document.createElement("input");
inputObj.type="checkbox";
ObjOTd.appendChild(inputObj);
//把TD拼接到TR中
ObjTr.appendChild(ObjOTd);
//把TR拼接到TBODY中
ObjDiv.appendChild(ObjTr);
[/code]
因为你使用document.createElement只是相当于创建一个元素.里面的文字没有包括在内,你应该这样
1。单纯文字document.createTextNode()
2.如果是input ,href等控件都是需要用document.createElement创建,然后用td.appendChild() 然后tr.appendChild(td);