从tr标签读取类属性

本文关键字:属性 读取 标签 tr | 更新日期: 2023-09-27 18:11:47

我有一个HTML文档,其中有许多<tr>标记。我想遍历一个特定的表,并在每个<tr>中创建一个id标记数组。每个<tr>具有相同的类值。例如:

...
<table>
<tr class="blah" id="234">...</tr>
<tr class="blah" id="435">...</tr>
...</table>

在HTMLDocument中,我使用:

document.GetElementsByTagName("tr")

我认为从那里做的合乎逻辑的事情是遍历每一行并沿着

的行使用一些东西
row.GetAttribute("class") 

row.GetAttribute("id")
但是

都返回一个空字符串。我可以看到元素的outterHTML属性显示"<tr class="blahblah" id="435345"><td>...

"

除了必须剖析outterHTML属性的字符串之外,还有什么建议吗?

从tr标签读取类属性

我终于知道问题出在哪里了。当运行row.GetAttribute(),我有错误的属性在那里。虽然HTML看起来像这样:

<tr class="blah">
c#代码应该是这样的:
row.GetAttribute("className");

事实证明,只有一半的<tr>标签显示的原因是因为页面做了一个完整的加载未填充,然后刷新自己完全填充与其余的<tr>标签就位。