jquery或者js如何获得动态生成的表中所合并的单元格所占的行数呢
2个回答
展开全部
思路是这样的,你点击一个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> </......余下全文>>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询