对于 table 来说,innerHTML 是只读的,你想修改里面的内容可以通过 table.rows[x].cells[y]得到TD对象,直接修改TD对象的innerHTML
解决方案 »
- 表格里的button,如何得到该button所在行的行号。
- 在textarea中每行数据后面加上X,表示删除本行。求这种效果!
- html ip数据库问题
- ++++++++web中提交两个表单的问题,不是一般的表单提交。 谢谢++++++++
- 网站图片比较多,打开有点慢,怎么一边加载一这显示
- 裸求~~~~~~~~~获取几个同名控件的值
- 请问用javascript怎样获取网页中复选框的值?
- Javascript好书下载!!!!!!!!!!!!
- 这个背景图片为什么不能显示?
- ueditor与vue2.0富文本实现
- 在a.jsp上打开一个window,内容是b.jsp,有什么方法使b.jsp可以读到a.jsp中的数据?
- 谁给个ASP里面整 个页面循环滚动的代码啊?
<!--DWLayoutTable-->
<tr>
<td width="226" height="257"> </td>
<td width="453" rowspan="2" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img/table_bg.gif">
<!--DWLayoutTable-->
<tr>
<td width="431" height="203" valign="top"><table id="lylist" width="100%" border="0" cellpadding="0" cellspacing="0"><!--模板文件--> <tr id='l1'>
<td width="431" height="203" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="11" height="203"> </td>
<td width="412" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr valign="middle" class="d9pt">
<td height="20" colspan="2" background="img/bt_bg.gif"> <img src="img/bt.gif" width="4" height="16" align="absmiddle"> [%title%]</td>
</tr>
<tr>
<td width="131" height="183" align="center" valign="middle" class="d9pt">[%touimg%]</td>
<td width="281" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="281" height="20" valign="middle" class="d9pt"><a href="mailto:[%email%]"><img src="img/ico_07.gif" alt="E-mail:[%email%]" width="20" height="17" border="0"></a></td>
</tr>
<tr>
<td height="163" valign="top" class="d9pt"> [%neirong%]
<div class="d9pt" style="margin: 2em; margin-top: 3px; clear: both; padding: 10px; padding-top: 10px; border: 1px solid #698CC3; word-break: break-all">
[%huifuneirong%]
</div></td>
</tr>
</table></td>
</tr>
</table></td>
<td width="8"> </td>
</tr>
</table></td>
</tr>
<div id="l2"></div>
<!--模板-->
</table>
</td> </table><script>
alert(l1.innerHTML);
l2.innerHTML="5555555555";
//alert(lylist.innerHTML);
//l2.innerHTML=l1.innerHTML;//就是这里一行发生了问题
</script>
我这样写了,l1.innerHTML显示是正常的,我也得到了数据,既然对于TABLE来说innerHTML是只读的,那么,我使用DIV标签,在l2.innerHTML中插入"5555555555"显示是正常的,可是我插入l1.innerHTML却发生问题了,不显示内容了,什么都不显示了!
oDiv = document.getElementById('l2');
oTR = document.getElementById('l1');
oDiv.innerHTML = oTR.innerText || oTR.textContent
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body>
<table width="300" border="1" >
<tbody id=lylist >
<tr>
<td >fdsafdsaf</td>
</tr>
</tbody>
</table>
<input type=button value="添加行" onclick="test();"><script>
function test()
{
var newTrOuterHtml="<tr ><td colspan=10 style='color:red;'>JKJKJK<input value=10></td></tr>"
document.body.insertAdjacentHTML("beforeEnd","<table id=abc>"+newTrOuterHtml+"</table>");
var a=document.getElementById("abc");
lylist.appendChild(a.rows[0]);
a.removeNode(true);
}
</script>
</body>