jquery獲取td所在的行和列
阿新 • • 發佈:2019-02-13
使用jquery的preAll()獲取列)
程式碼如下:
[html] view plaincopyprint?- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <htmlxmlns="http://www.w3.org/1999/xhtml">
- <head>
- <metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"/>
- <
- <scriptlanguage="javascript">
- function c(temp){
- var hang = $(temp.parentNode).parent().prevAll().length+1;
- var lie = $(temp.parentNode).prevAll().length+1;
- alert("第"+hang+"行"+" "+"第"+lie+"列");
- }
- </script>
- <title>JQuery獲取行和列</title>
- </head>
- <body>
- <tableid="MyTable"border="1"cellpadding="2"cellspacing="0">
- <tr>
- <td><ahref
- <td><ahref="#"onclick="c(this)">(1,2)</a></td>
- <td><ahref="#"onclick="c(this)">(1,3)</a></td>
- </tr>
- <tr>
- <td><ahref="#"onclick="c(this)">(2,1)</a></td>
- <td><ahref="#"onclick="c(this)">(2,2)</a></td>
- <td><ahref="#"onclick="c(this)">(2,3)</a></td>
- </tr>
- <tr>
- <td><ahref="#"onclick="c(this)">(3,1)</a></td>
- <td><ahref="#"onclick="c(this)">(3,2)</a></td>
- <td><ahref="#"onclick="c(this)">(3,3)</a></td>
- </tr>
- </table>
- </body>
- </html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script language="javascript" type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script language="javascript">
function c(temp){
var hang = $(temp.parentNode).parent().prevAll().length+1;
var lie = $(temp.parentNode).prevAll().length+1;
alert("第"+hang+"行"+" "+"第"+lie+"列");
}
</script>
<title>JQuery獲取行和列</title>
</head>
<body>
<table id="MyTable" border="1" cellpadding="2" cellspacing="0">
<tr>
<td><a href="#" onclick="c(this)">(1,1)</a></td>
<td><a href="#" onclick="c(this)">(1,2)</a></td>
<td><a href="#" onclick="c(this)">(1,3)</a></td>
</tr>
<tr>
<td><a href="#" onclick="c(this)">(2,1)</a></td>
<td><a href="#" onclick="c(this)">(2,2)</a></td>
<td><a href="#" onclick="c(this)">(2,3)</a></td>
</tr>
<tr>
<td><a href="#" onclick="c(this)">(3,1)</a></td>
<td><a href="#" onclick="c(this)">(3,2)</a></td>
<td><a href="#" onclick="c(this)">(3,3)</a></td>
</tr>
</table>
</body>
</html>
測試結果如下: