取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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值