function searchByTagName(obj, tag)
{
while(obj != null && typeof(obj.tagName) != "undefind")
{
if(obj.tagName == tag.toUpperCase()) return(obj);
obj = obj.parentElement;
}
return null;
}
function mm(e)
{
var td = searchByTagName(e, "TD");
alert(td.cellIndex);
var tr = searchByTagName(e, "TR");
alert(tr.rowIndex);
}
<td onclick="mm(this)">...</td>
<td><input onclick="mm(this)"></td>
{
while(obj != null && typeof(obj.tagName) != "undefind")
{
if(obj.tagName == tag.toUpperCase()) return(obj);
obj = obj.parentElement;
}
return null;
}
function mm(e)
{
var td = searchByTagName(e, "TD");
alert(td.cellIndex);
var tr = searchByTagName(e, "TR");
alert(tr.rowIndex);
}
<td onclick="mm(this)">...</td>
<td><input onclick="mm(this)"></td>
ondblclick="alter(this.rowid+','+this.colid)"