<div id="tabdiv">
<table width="43%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
<div id="trdiv">
<tr>
<td> </td>
</tr>
</div>
</table>
</div>
我要实现以下两种操作.
1. document.getElementById("tabdiv").innerHTML="";
2. document.getElementById("trdiv").innerHTML="";第一个可以,第二就就没用,应该如何改了?(两种操作不是一起执行.)
<table width="43%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
<div id="trdiv">
<tr>
<td> </td>
</tr>
</div>
</table>
</div>
我要实现以下两种操作.
1. document.getElementById("tabdiv").innerHTML="";
2. document.getElementById("trdiv").innerHTML="";第一个可以,第二就就没用,应该如何改了?(两种操作不是一起执行.)
<div id="trdiv">
<tr>
<td> </td>
</tr>
</div>
盒子嵌套可以这样嵌的吗?
<div id="tabdiv">
<table width="43%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
<div id="trdiv">
<tr>
<td> </td>
</tr>
</div>
</table>
</div> 这个执行代码
document.getElementById("tabdiv").innerHTML="";
就变成<div id="tabdiv"></div> trdiv这个已经被清除
当然无效...
要么第二个div放在一个td里面,不能放在
</tr>
和
</table> 之间,所以你的第2个不行
2. document.getElementById("trdiv").innerHTML="";
两个不是一起执行,单独执行2也不行.
可是放在tr和td中间就不能实现效果,去掉tr.
<table width="43%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
<tr id="trdiv">
<td> </td>
</tr>
</table>
</div> 1. document.getElementById("tabdiv").innerHTML="";
2. document.getElementById("trdiv").parentNode.removeChild(document.getElementById("trdiv"));
其实我想实现的效果是:
查询数据,如果有,就循环填充到第一行以下的行.第一行是默认的.
如果没有,就直接不显示table.