表格每个单元格中有一个文本框,某用鼠标点击某个文本框(即文本框获得焦点)时,
返回该文本框所在单元格的行索引值和列索引值是?
返回该文本框所在单元格的行索引值和列索引值是?
解决方案 »
- jqgrid treeGrid Json数据 怎么默认全部展开啊
- 图片由四周向中且由变大,由模糊变清晰代码
- js动态设置获取iframe参数问题,急救!!
- 获取RadioButtonList选中值
- 请教大家一个简单的target问题
- 关于select宽度自适应问题
- 谁知道用JavaScript如何攫取其他URL页面内容啊??
- 谁有微软的Dynamic HTML Editing Component SDK,在微软网站上找不到
- js 动态获取一个月所有日期和星期 排列 并且选中当前时间 左右可动 【急】
- 变速动画函数增加任意多个属性的小问题
- JS__undefined问题
- 请教js验证以及重定向问题,新手求助
<table width="200" border="1" id="demotable">
<tr>
<td> 1</td>
<td> </td>
<td> <input type="text" onfocus="getIndex(this)" /></td>
</tr>
<tr>
<td> 2</td>
<td> </td>
<td> <input type="text" onfocus="getIndex(this)" /></td>
</tr>
<tr>
<td> 3</td>
<td> </td>
<td> <input type="text" onfocus="getIndex(this)" /></td>
</tr>
<tr>
<td> 4</td>
<td> </td>
<td> <input type="text" onfocus="getIndex(this)" /></td>
</tr>
<tr>
<td> 5</td>
<td> </td>
<td> <input type="text" onfocus="getIndex(this)" /></td>
</tr>
</table>
<script type="text/javascript">
function getIndex(obj){
var $t=document.getElementById('demotable');
for(var i=0;i<$t.rows.length;i++){
if(obj.parentNode.parentNode==$t.rows[i]){
for(var j=0;j<$t.rows[i].cells.length;j++){
if(obj.parentNode==$t.rows[i].cells[j]){
alert('行索引:'+i+'/列索引:'+j);
break;
}
}
break;
}
}
};
</script>
,然后循环
兼容FF,IE的table属性操作,
1,得到表格的行数与某行列数。i就是
var table=document.getElementById("table");
alert(table.rows.length);//得到table的行数
for(var i=0;i<table.rows.length;i++)
{
alert(table.rows[i].cells.length);//得到某一行的TD个数
//可以再循环每行的单元格
}
<TR>
<TD> 1 </TD>
<TD> 2</TD>
<TD> <INPUT TYPE= "text" value="111" onclick= "alert(this.parentNode.cellIndex + ':' + this.parentNode.parentNode.rowIndex) "> </TD>
</TR>
<TR>
<TD> 3</TD>
<TD> 4</TD>
<TD> 5</TD>
</TR>
</TABLE>