取td在table中的第几行

鼠标在一个table中点的时候,请问用什么办法能反应出当前点中的td是该table的第几行?

A)

this.parentNode.rowIndex

 

B)

parentElement.rowIndex

 

C)

突然发现DOM里有非常多操作表格的方法,平常很少用到,在此收集一下...:loveliness:

oTr.rowIndex:返回oTr所在的行(第一行为0)
oTd.cellIndex:返回oTd所在的列(同上)
oTr.deleteCell(index):删除oTr上index位置的列(第一列为0)
oTable(oTBody).deleteRow(index):删除表格上index位置的行(第一行为0)
oTr.insertCell(index):在oTr的index位置上插入列(第一列为0)
oTable(oTBody).insertRow(index):在表格上index位置插入行(第一行为0)

备注:以上带有index参数的方法,在IE可以省略,在FF下是必须的!:lol 

 

D)

另:
text node有三个方法,个人感觉很好用,特发上来
textNode.insertData(nOffset, sString):在文本节点的nOffset位置插入字符串sString
textNode.deleteData(nOffset,nCount):在文本节点的nOffset位置删除长度为nCount的字符串
textNode.appendData(sString):这个好理解...在此就不多说了,自己试吧...:lol

以上方法IE&&FF下都能通过...属于DOM标准...

 

摘自:http://bbs.51js.com/thread-66661-1-1.html

你可能感兴趣的:(table)