Table如何动态添加复杂行? 是不是设定cells(index).colSpan? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 跨行要设置的是rowspan,然后再删除它下面的单元格。 较为复杂的insertRow 与 insertCell insertRow加入一列(TR) insertCell加入一行(TD) 看下边个表格,它显示出来状态是:<table width="300" border="1"> <tr> <td> </td> <td rowspan="2"> </td> </tr> <tr> <td> </td> </tr></table>分析下: <table width="300" border="1"><tr><td> </td><td rowspan="2"></td></tr><tr><td></td></tr></table>其中, 我们已经有一个 table了(假设)。那么 <table id="oTable"> 则: var getTb= document.getElementById("oTable"); 将它取成object,然后我们向它添加表格,根据:<tr> <td> </td><td rowspan="2"> </td></tr> 我们知道,要先添加一个 tr,var getTb= document.getElementById("oTable"); var crTR = getTb.insertRow(); //行已经加完了,我们再加一个包含td和另一个带rowspan=2的TD,当然,是在TR的基础上; var crTDa = crTR.insertCell();//第一个TD var crTDb = crTR.insertCell(); //第二个TD,带rowspan=2 crTDb.rowSpan=2; //设成 rowspan=2; //按上边的table code,我们应继续写一个tr与td来对应上边的插入。则 var croTR = getTb.insertRow(); //再插入一个TR var croTD = croTR.insertCell(); //TD,对应上边的rowspan=2的TD //添加完了,写点内容吧。 crTDa.innerHTML="好<br>的"; crTDb.innerHTML="2好1<br>1的2"; croTD.innerHTML="另一个TD啊。<br>HOHOHOHO"; 我们来整理一下吧。:)<table width="300" border="1" id="oTable"> <tr> <td>原来的1</td> <td rowspan="2">原来的2</td> </tr> <tr> <td>原来的3</td> </tr></table><script language="JavaScript">function intt(){var getTb= document.getElementById("oTable");var crTR = getTb.insertRow(); //行已经加完了,我们再加一个包含td和另一个带rowspan=2的TD,当然,是在TR的基础上;var crTDa = crTR.insertCell(); //第一个TDvar crTDb = crTR.insertCell(); //第二个TD,带rowspan=2 crTDb.rowSpan=2; //设成 rowspan=2;//按上边的table code,我们应继续写一个tr与td来对应上边的插入。则var croTR = getTb.insertRow(); //再插入一个TRvar croTD = croTR.insertCell(); //TD,对应上边的rowspan=2的TD//添加完了,写点内容吧。crTDa.innerHTML="这里是JS插入的1";crTDb.innerHTML="这里是JS插入的2";croTD.innerHTML="这里是JS插入的3";}intt();</script><button onclick="intt();"></button> 借问一下 PoPoTang(PoPoTang),如果再要动态删除一个tr,该怎么做?可以开帖加分 求助:5个笔试判断题 <iframe外部链接弹出页面 求一个 javascript 的 离线文档 javascrpit如何把一个层的图片复制到另外一层啊 如何通过js赋值给hidden 失焦点 做判断 请问JS里DATE对象的时间超时与时间间隔方法有什么区别?谢谢~ 怎样修改ie下面的状态条中的信息 如何最大化显示一个嵌在table里边的iframe javascript在脚本中动态插入图片前如何放缩一下图片 求助--不知道二维数组是怎么搞的 请教网页中的导航按钮,怎样让鼠标放在上面时按钮变色?
<table width="300" border="1">
<tr>
<td> </td>
<td rowspan="2"> </td>
</tr>
<tr>
<td> </td>
</tr>
</table>分析下:
<table width="300" border="1">
<tr>
<td> </td>
<td rowspan="2">
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
其中, 我们已经有一个 table了(假设)。
那么 <table id="oTable">
则: var getTb= document.getElementById("oTable");
将它取成object,然后我们向它添加表格,根据:
<tr>
<td> </td>
<td rowspan="2"> </td>
</tr> 我们知道,要先添加一个 tr,var getTb= document.getElementById("oTable"); var crTR = getTb.insertRow(); //行已经加完了,我们再加一个包含td和另一个带rowspan=2的TD,当然,是在TR的基础上; var crTDa = crTR.insertCell();//第一个TD var crTDb = crTR.insertCell(); //第二个TD,带rowspan=2
crTDb.rowSpan=2; //设成 rowspan=2; //按上边的table code,我们应继续写一个tr与td来对应上边的插入。则 var croTR = getTb.insertRow(); //再插入一个TR var croTD = croTR.insertCell(); //TD,对应上边的rowspan=2的TD //添加完了,写点内容吧。 crTDa.innerHTML="好<br>的";
crTDb.innerHTML="2好1<br>1的2";
croTD.innerHTML="另一个TD啊。<br>HOHOHOHO"; 我们来整理一下吧。:)<table width="300" border="1" id="oTable">
<tr>
<td>原来的1</td>
<td rowspan="2">原来的2</td>
</tr>
<tr>
<td>原来的3</td>
</tr>
</table><script language="JavaScript">
function intt()
{
var getTb= document.getElementById("oTable");
var crTR = getTb.insertRow(); //行已经加完了,我们再加一个包含td和另一个带rowspan=2的TD,当然,是在TR的基础上;
var crTDa = crTR.insertCell(); //第一个TD
var crTDb = crTR.insertCell(); //第二个TD,带rowspan=2
crTDb.rowSpan=2; //设成 rowspan=2;
//按上边的table code,我们应继续写一个tr与td来对应上边的插入。则
var croTR = getTb.insertRow(); //再插入一个TR
var croTD = croTR.insertCell(); //TD,对应上边的rowspan=2的TD
//添加完了,写点内容吧。
crTDa.innerHTML="这里是JS插入的1";
crTDb.innerHTML="这里是JS插入的2";
croTD.innerHTML="这里是JS插入的3";
}
intt();
</script>
<button onclick="intt();"></button>
可以开帖加分