Heim  >  Artikel  >  Web-Frontend  >  如何得到网页某表格中被选中的行? 【VB+HTML】_html/css_WEB-ITnose

如何得到网页某表格中被选中的行? 【VB+HTML】_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 11:31:371521Durchsuche

某个网页上有一个表格,点击某一行后,该行处于选中状态,在VB中如何确定哪一行被选中了呢?

换句话说,我现在得到了表格中的某个行:
document.all.item("tr_ID")

如何判断该行是否被选中呢?


尝试检测每行的背景色(document.all.item("tr_ID").bgcolor ),但是背景色为空值。


回复讨论(解决方案)

选择时加个类
选中样式用这个类定义
判断就根据这个类名判断

网页是别人做好的,现成的,我现在是想利用VB来操作网页。

选中的行,肯定和其他的行不一样,找出不一样的行就可以了

背景色是不一样的,但是我不知道如何得到背景色。

document.all.item("tr_ID").bgcolor  结果为空
document.all.item("tr_ID").style.backgroundcolor 结果也是空的

可以用浏览器的“审查元素”功能,查出选中行与其它行不一样的属性,根据这个属性判断就可以了。

背景色是不一样的,但是我不知道如何得到背景色。

document.all.item("tr_ID").bgcolor  结果为空
document.all.item("tr_ID").style.backgroundcolor 结果也是空的


背景色应该是由css中类选择符控制的。
看看document.all.item("tr_ID").className的值

多谢jslang!

利用 document.all.item("tr_ID").className 可以识别,结果如下:

未被选中 defaultDatagridRowStyle  dataitem selectable
被选中     defaultDatagridRowStyle  dataitem selectable selected

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn