function getRowAndColumn(){
/* 不懂什么意思
if(!document.getElementsByTagName || !document.createTextNode)
return;*/
var rows=document.getElementById('myTable').getElementsByTagName('tr');
var cols;
for(var i = 0; i < rows.length; i++)
{
rows[i].οnclick=function()
{ alert("行:"+eval(this.rowIndex + 1));//主要使用rowIndex属性,返回某一行在表格行中的位置
}
if(i == 0)//判断表头
{
colsTH =rows[i].getElementsByTagName('th');
//alert(colsTH.length);
for(k = 0; k< colsTH.length; k++){
colsTH[k].onclick =function(){
alert("列:"+eval(this.cellIndex +1));
//cellIndex返回一行的单元格集合中单元格的位置;
}
}
}else{
cols =rows[i].getElementsByTagName('td');
for(var j = 0; j < cols.length; j++)
{
cols[j].onclick =function()
{
alert("列:"+eval(this.cellIndex + 1));
}
}
}
}
}
本来是网上找了个代码,放进去一直有bug,原来是if判断的地方它给写了赋值,成了死循环程序。
javascript获取表格中元素的行号和列号
最新推荐文章于 2021-11-02 15:08:36 发布