从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
属性的字符串之外,还有什么建议吗?
我终于知道问题出在哪里了。当运行row.GetAttribute()
,我有错误的属性在那里。虽然HTML看起来像这样:
<tr class="blah">
c#代码应该是这样的:
row.GetAttribute("className");
事实证明,只有一半的<tr>
标签显示的原因是因为页面做了一个完整的加载未填充,然后刷新自己完全填充与其余的<tr>
标签就位。