页面上有个 table 通过程序得到一个tr的字符串
要将tr插入到table里面
如果用insertbefore 就必须将tr字符串转换成对象请问如果将tr字符串转换成tr对象
或者其他方法将tr字符串插入到table中
首先说明 ie里面 row.innerHTML对象 修改会出错
要将tr插入到table里面
如果用insertbefore 就必须将tr字符串转换成对象请问如果将tr字符串转换成tr对象
或者其他方法将tr字符串插入到table中
首先说明 ie里面 row.innerHTML对象 修改会出错
解决方案 »
- 谁研究过ExtjsHotel(酒店管理系统)的代码???
- hongmei85在帮看看fs2.nsns[0],fs1.nsns[1],fs.nsns[0]搜中文是乱码怎么解决,要求其他3个正常的能用gb2312搜索
- 求教:我如何在两个标签中间动态添加其他标签?
- 请问:strDiv = strDiv.replace(/<TD><\/TD><\/TR>/g,"</TR>")?????????
- javascript 网页传递参数能不能是字符型的?
- 怎么用JS控制Excel表格中单元格的宽度(急,在线等!)
- 如何让其中的几行js 兼容于 Mozilla ? 或其它更多的浏览器?
- 谢谢了,拿分吧
- 我怎么使文本框变成只读?
- js中写法问题求大佬告知!
- 鼠标滑轮
- javascript动态添加事件如何加入参数?
var td=row[i].cells[j].innerHTML //得到i行j列的innerHTML
“<tr><td>sd</td><td>fasdf</td></tr>”的 里面包含 td元素
要将此字符串插入到表中
var td=row[i].innerHTML="<tr> <td>sd </td> <td>fasdf </td> </tr>";
var oTr=function(sTr){
var oDiv=document.createElement("div");
oDiv.innerHTML="<table>"+sTr+"</table>";
var oTr=oDiv.getElementsByTagName("tr")[0];
return oTr.parentNode.removeChild(oTr);
}(<tr> <td>sd </td> <td>fasdf </td> </tr>);
The property is read/write for all objects except the following, for which it is read-only: COL, COLGROUP, FRAMESET, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR.
tbody的innerHTML 是readOnly的 所以 就用DOM吧
var oDiv,oTr;
oDiv=document.createElement("div");
oDiv.innerHTML="<table>"+sTr+"</table>";
oTr=oDiv.getElementsByTagName("tr")[0];
return oTr.parentNode.removeChild(oTr);
}("<tr><td>sd</td><td>fasdf</td></tr>");
同时谢谢xingqiliudehuanghun提供的代码