jquery或者js如何获得动态生成的表中所合并的单元格所占的行数呢

 我来答
杂都雄1486
2013-07-21 · 贡献了超过344个回答
知道答主
回答量:344
采纳率:0%
帮助的人:94.9万
展开全部
思路是这样的,你点击一个td,然后找到这个td的父节点tr,然后统计这个tr前面的tr个数p就是行数,而这个td前面的td个数,就是列数<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>tableTest.html</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript"> //页面装载就加载函数 ¥(document).ready(function() { //给所有的td单元格绑定一个click事件 //如果这个table的id为table17395那单给table1的所有td加click事件代码为: // var tds = ¥("#table1").find("td"); var tds = ¥("td"); tds.click(tdclick); }); function tdclick() { //var td = ¥(this); //var text = td.text(); // ¥(this)表示这个td单元格173 // .parent("tr")表示这个td的父节点 // .prevAll()表示这个tr前面有多少个tr var hang = ¥(this).parent("tr").prevAll().length; var lie = ¥(this).prevAll().length; hang = Number(hang)+1;//字符串变为数字 lie = Number(lie)+1; alert("第"+hang+"行"+"第"+lie+"列"); } </script> </head> <body> <table border="1px" width="300" id="table1"> <tr> <td> 1 </td> <td> 2 </td> <td> q </td> <td> t </td> </......余下全文>>
handangaoyang
推荐于2016-07-06 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:913万
展开全部
问题需要再问清楚一下。

合并单元格那肯定是在一行中合并的啊。你是想问,一张表中,一种有多少行,有合并单元格的行为?
追问

追答
你的这张table中,都是“分量”这一列,有单元格的合并。其它的列有单元格的合并吗?

你是要求出一个数组吗?按照你贴出的图,你希望得到的数据是什么样子的?[2,3]这样的数据可以吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式