JS问题,如何得到表格当前行的对象,在线等! 关键看<input type="text">和<tr>间有几层标签嵌套var tr = txt.parentNode.parentNode; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你打算用js遍历整个table还是响应某个事件呢 <input type="text" onclick="this.parentNode.parentNode">这行的行对象 没看明白。表述有问题!input到底用来干嘛的?如果想获得一个表格中任意一个单元格对象,是很轻松的! 只要給TR給個有規則的ID就可以了,比如説:input[i]代表文本框數組。 tr的id是tr0,tr1....那麽document.getElementById("tr" + i)就是你要的對象。 <html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>新建网页 1</title></head><body><table> <tr> <td> <input type="text" onblur="alert((findRow(this)).innerHTML)" > </td> </tr></table><script type="text/javascript"><!-- /** * */ function findRow(e) { if(e.tagName == "TR") { return e ; } else if(e.tagName == "BODY") { return null; } else { return findRow(e.parentElement); } }--></script></body></html> N层取出!<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>N层取出!</title></head><body><table> <tr> <td><span> <input type="text" onblur="findRow()" ></span> </td> </tr></table><script type="text/javascript"><!-- /** * */ function findRow() { var tr = event.srcElement; while(tr.tagName !='TR') { if(!tr.parentNode)break; tr.parentNode = tr.parentNode; } if(!tr)alert('TR is null!'); alert(tr.rowIndex); }--></script></body></html> 在火狐下面出现一个跨域问题 求高手看看,为什么y轴坐标不增加,而x轴坐标增加! 用jquery做的向下滑动导航条,页面刷新后怎样使导航条展开状态为我刷新前点击的状态 JS诡异问题 Onload的问题 jsp循环调用javascript的问题 一段JS代码 大虾解释解释 iframe在急速模式下显示出现问题 @@@@@ maxid() @@@@@ linhaibo(美洲豹)@@@@@@@@@@快来领分阿 请孟板主看过来:服务端保存别的网站内容问题 浮动层的问题 编码问题,请指点
还是响应某个事件呢
比如説:input[i]代表文本框數組。
tr的id是tr0,tr1....
那麽document.getElementById("tr" + i)就是你要的對象。
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head><body>
<table>
<tr>
<td>
<input type="text" onblur="alert((findRow(this)).innerHTML)" >
</td>
</tr>
</table>
<script type="text/javascript">
<!--
/**
*
*/
function findRow(e)
{
if(e.tagName == "TR")
{
return e ;
}
else if(e.tagName == "BODY")
{
return null;
}
else
{
return findRow(e.parentElement);
}
}
-->
</script>
</body></html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>N层取出!</title>
</head><body>
<table>
<tr>
<td>
<span>
<input type="text" onblur="findRow()" >
</span>
</td>
</tr>
</table>
<script type="text/javascript">
<!--
/**
*
*/
function findRow()
{
var tr = event.srcElement;
while(tr.tagName !='TR')
{
if(!tr.parentNode)break;
tr.parentNode = tr.parentNode;
}
if(!tr)alert('TR is null!');
alert(tr.rowIndex);
}
-->
</script>
</body></html>