在线等。js创建html对象问题 不是太明白...,后台出来是<table>...</table>这样字符串?那里你直接加载外层的对象的innerHTML不行吗?根本就不创建tableObj 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 后台出来是 <table>... </table>这样字符串? 是的 那里你直接加载外层的对象的innerHTML不行吗?不行啊,外层的对象 还有其他好多table 等对象所以我要 先创建对象 再用这句 parentTable.cells[0].insertBefore(tableObj,parentTable.cells[0].childNodes.item(0)) 把刚才后台传过来的table 添加在parentTable.cells[0]这个里面的第一个。 这样做是不可行的,前段时间在做表格的自动生成,发现innerHTML这个属性有很大的限制,忘记是在哪个浏览器上了,它的使用层级好像只能是单元格,最后也就放弃了.不过为什么要在后台这样组织代码?有没有考虑过用iFrame来实现?或者在前台再组织也行啊 一个思路<SCRIPT LANGUAGE="JavaScript">var objhtml = "<table><tr><td>123</td></tr></table>"var tableObj=document.createElement("div"); tableObj.innerHTML =objhtml; //引用TABLEalert(tableObj.getElementsByTagName("table")[0].cells[0].innerHTML)</SCRIPT> 在楼上大哥的提醒下 得到正确代码:var tableObj=document.createElement("div"); tableObj.innerHTML =objhtml; tableObj.childNodes[0] 或者tableObj.getElementsByTagName("table")[0];就能得到 我要的对象了parentTable.cells[0].insertBefore(tableObj.childNodes[0],parentTable.cells[0].childNodes.item(0)) ok了 var divObj=document.createElement("div"); divObj.innerHTML =objhtml; 关于JS中的this 为什么不显示啊? 纯网页如何判断用户机器是否安装我的软件?类似迅雷、快车的判断 选项卡js扩展修改,如何将"selected"设定为变量? js实现右键自定义菜单功能 文本框换行的问题 100分 字符串处理问题 Ext.window.Window close问题 请问,在JAVASCRIPT中,有什么函数可以把一个数字串转换成数字?????? 在表单中,如何根据用户对一个表单项的选择,决定如何显示另一表单项,而其他表单项中已经填好的内容不变? 大家来看看这个测试结果 請教 document.evaluate和搜索元素的問題
所以我要 先创建对象
再用这句 parentTable.cells[0].insertBefore(tableObj,parentTable.cells[0].childNodes.item(0))
把刚才后台传过来的table 添加在parentTable.cells[0]这个里面的第一个。
var objhtml = "<table><tr><td>123</td></tr></table>"
var tableObj=document.createElement("div");
tableObj.innerHTML =objhtml;
//引用TABLE
alert(tableObj.getElementsByTagName("table")[0].cells[0].innerHTML)
</SCRIPT>
var tableObj=document.createElement("div");
tableObj.innerHTML =objhtml; tableObj.childNodes[0]
或者
tableObj.getElementsByTagName("table")[0];就能得到 我要的对象了parentTable.cells[0].insertBefore(tableObj.childNodes[0],parentTable.cells[0].childNodes.item(0)) ok了
divObj.innerHTML =objhtml;