如何获取jsp页面table下某个tr所在的行数
首先,需要说的是,可能很多人会使用
(
t
h
i
s
)
.
p
a
r
e
n
t
(
"
t
r
"
)
.
i
n
d
e
x
;
(
t
r
处
于
第
几
级
父
类
视
情
况
而
定
)
或
者
(this).parent("tr").index;(tr处于第几级父类视情况而定)或者
(this).parent("tr").index;(tr处于第几级父类视情况而定)或者(this).cloest(“tr”).index;等方法,
但是使用这些方法获取到的行数都是-1,各位可自行尝试
接下来为各位尊上献上可以准确获取行数的办法,加一个onclick方法,如修改对应行数据的话:
本例为点击tr下td中某个span:
function updateSupervise(val){
var index = val.parentNode.parentNode;
rowNum = index.rowIndex;
}
parentNode 属性可返回某节点的父节点。
如果指定的节点没有父节点则返回 null 。
详见: http://www.runoob.com/jsref/prop-node-parentnode.html