谁帮我解答一下,怎么获取<a>所在td的行和列 <table> <tr> <td><a onClick="这里写函数怎么获取这个a所在td的行和列啊!">xxxx</a></td> </tr><tr> <td><a onClick="这里写函数怎么获取这个a所在td的行和列啊!">xxxx</a></td> </tr><tr> <td><a onClick="这里写函数怎么获取这个a所在td的行和列啊!">xxxx</a></td> </tr></table>示意图很明显了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script language="javascript" type="text/javascript"> function getrowcol(o) { var otd = o.parentNode; var otr = otd.parentNode; var otable = document.getElementById("table1"); for (var i = 0; i < otable.rows.length; i++) { if (otable.rows[i] == otr) { alert("第" + (i + 1) + "行"); break; } } for (var i = 0; i < otr.cells.length; i++) { if (otr.cells[i] == otd) { alert("第" + (i + 1) + "列"); break; } } }</script> <table id="table1" border="1"> <tr><td><a onclick="getrowcol(this)">clickme</a></td><td>sometext</td></tr> <tr><td>sometext</td><td><a onclick="getrowcol(this)">clickme</a></td></tr> </table> 给你的A标签设置一个ID的属性,document.getElementById("a标签的ID").parentNode就是td如果你想拿tr就在后面.parentNode就可以了。 $(document).ready(function(){ $("table tr td a").bind("click",function(){ var td1 = $(this).parent()[0]; var tr1 = $(td1).parent(); })}) 在线文本编辑器 kindeditor 小弟拜求, 请教一个下拉列表的问题 请问这段代码如何改成点击鼠标后 行变色? js方法里如何调用方法? 急。。急。。急。。图片上传问题 javascript能改变c#中变量的值吗?? javascript+flash 简单问题.. 如何知道用户点击了某链接所弹出的WEB窗口中的其中一个按钮? 关于创建 特殊效果窗口 js如何跨域读取内容?
<script language="javascript" type="text/javascript">
function getrowcol(o) {
var otd = o.parentNode;
var otr = otd.parentNode;
var otable = document.getElementById("table1"); for (var i = 0; i < otable.rows.length; i++) {
if (otable.rows[i] == otr) { alert("第" + (i + 1) + "行"); break; }
}
for (var i = 0; i < otr.cells.length; i++) {
if (otr.cells[i] == otd) { alert("第" + (i + 1) + "列"); break; }
}
}
</script>
<table id="table1" border="1">
<tr><td><a onclick="getrowcol(this)">clickme</a></td><td>sometext</td></tr>
<tr><td>sometext</td><td><a onclick="getrowcol(this)">clickme</a></td></tr>
</table>
$("table tr td a").bind("click",function(){
var td1 = $(this).parent()[0];
var tr1 = $(td1).parent();
})
})