0

我正在使用 C# 开发一个 Windows 应用程序,其中我使用了一个 MSHTML 对象从 DOM (HTML) 读取表行。该表有THeadTBody标签,其中有一个<TR>标签。

在 IE 9 中打开 HTML 页面时,会呈现所有表格行。当 HTML 在 IE 11 中打开时,它只呈现THead标签内的行。

不同浏览器版本中不同行为的原因可能是什么?

我正在从 IE 加载 DOM 以获取所有值。示例 HTML:

<TABLE>
    <THEAD>
        <TR>
           <TD></TD>
        </TR>
     <THEAD>
     <TBODY>
        <TR>
           <TD></TD>
        </TR>
     <TBODY>
</TABLE
4

1 回答 1

1

也许为时已晚,但是 THEAD 永远不会关闭,并且在 THEAD 内部他们总是使用 TH-Tags 而不是 TD,也许这可以解决问题

我认为它应该是这样的:

<TABLE>
    <THEAD>
        <TR>
           <TH></TH>
        </TR>
     </THEAD>
     <TBODY>
        <TR>
           <TD></TD>
        </TR>
     <TBODY>
</TABLE>

欲了解更多信息:http ://www.w3schools.com/tags/tag_thead.asp

于 2015-09-23T09:35:47.567 回答