js/jquery 合并相同单元格

<tableid="table1"><c:forEachitems="${clientListdetail}"var="po"varStatus="loop"><tr><... <table id="table1">
<c:forEach items="${clientListdetail}" var="po" varStatus="loop" >

<tr>
<td><center><font size="2" color="#FF0000">${po.appName} </font><center></td>
<td><center><font size="2" color="#FF0000">${po.csequenceNo}</font></center></td>
<td><center><font size="2" color="#FF0000">${po.cappIp}</font></center></td>
<td><center><font size="2" color="#FF0000">${po.clatestRecvMsgTime}</font></center></td>
<td><center><font size="2" color="#FF0000">${po.cqueueSize}</font></center></td>
</tr>

</c:forEach>
</table>
这个表格值是从后台调取的,循环输出。 想要将相同单元格合并起来,请问怎么做?
效果大概做成这样的
ab 1 2 3 4 5 1 2 3 4 5
ab 2 3 4 5 6 ——————〉 ab 2 3 4 5 6
c 3 4 5 6 7 c 3 4 5 6 7
不要在网上复制代码给我 类似这种我试过不行
if (tb.rows[startRow].cells[0].innerHTML == tb.rows[i + 1].cells[0].innerHTML)
是不是因为这种获取单元格值的方法不对?
展开
 我来答
暴躁老哥在线开火
2014-08-07 · TA获得超过806个赞
知道小有建树答主
回答量:466
采纳率:0%
帮助的人:216万
展开全部
获瞎判闹冲档取值的方式是对的
用个固定的位磨罩置示例:
if (tb.rows[0].cells[0].innerHTML == tb.rows[1].cells[0].innerHTML) {
//伪代码
tb.rows[1].deleteCell(0)
tb.rows[0].cells[0].rowspan =2
}
追问
tb.rows[0].cells[0].rowspan =2  这样就写死了啊  我只是举个只有三行的例子 但是实际上不止3行的
追答

我也是举个固定例子,表示这样可行,至于怎么样动态,甚至有三行一样的,这都是你要考虑的事情了


这种首先,你需要把第一行第一列单元格的数据存放到一个外部变量,然后循环整个表格,

然后是把第二行第一列单元格的数据替换原来的外部变量..一直重复下去..


还是贴个附件..~~


注意设置的时候因为IE6/7处理rowSpan的特殊性,必须写成 rowSpan



我Q554302080
2014-08-07
知道答主
回答量:76
采纳率:0%
帮助的人:18.4万
展开全部
10RMB是否接受我的帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式