HtmlDocument.GetElementById(String) 方法

定义

使用 元素的 ID 属性作为搜索键检索单个HtmlElement

public System.Windows.Forms.HtmlElement GetElementById (string id);
public System.Windows.Forms.HtmlElement? GetElementById (string id);

参数

id
String

要检索的元素的 ID 特性。

返回

如果找不到 ,则返回具有与指定值nullid相同的ID属性的第一个对象。

示例

下面的代码示例从文档中检索名为 TABLE 的 ,计算行数,并在网页中显示结果。 代码示例要求在项目中具有名为 WebBrowserWebBrowser1控件,并且已加载具有 其属性为 Table1ID 的网页TABLE

private Int32 GetTableRowCount(string tableID)
{
    Int32 count = 0;

    if (webBrowser1.Document != null)
    {
        HtmlElement tableElem = webBrowser1.Document.GetElementById(tableID);
        if (tableElem != null)
        {
            foreach (HtmlElement rowElem in tableElem.GetElementsByTagName("TR"))
            {
                count++;
            }
        }
        else
        {
            throw(new ArgumentException("No TABLE with an ID of " + tableID + " exists."));
        }
    }

    return(count);
}

注解

如果文档中有多个具有相同 ID 值的元素, GetElementById 将返回它找到的第一个元素。

适用于

产品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

另请参阅