HtmlDocument.GetElementById(String) Methode

Definition

Ruft einen einzelnen HtmlElement mithilfe des Attributs des ID Elements als Suchschlüssel ab.

public:
 System::Windows::Forms::HtmlElement ^ GetElementById(System::String ^ id);
public System.Windows.Forms.HtmlElement GetElementById(string id);
public System.Windows.Forms.HtmlElement? GetElementById(string id);
member this.GetElementById : string -> System.Windows.Forms.HtmlElement
Public Function GetElementById (id As String) As HtmlElement

Parameter

id
String

Das ID-Attribut des abzurufenden Elements.

Gibt zurück

Gibt das erste Objekt mit demselben ID Attribut wie der angegebene Wert zurück oder null wenn das id Objekt nicht gefunden werden kann.

Beispiele

Im folgenden Codebeispiel wird ein benanntes TABLE Element aus einem Dokument abgerufen, die Anzahl der Zeilen gezählt und das Ergebnis auf der Webseite angezeigt. Das Codebeispiel erfordert, dass Sie ein WebBrowser Steuerelement in Ihrem Projekt mit dem Namen WebBrowser1haben und eine Webseite mit einem TABLEID Attribut Table1geladen haben.

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);
}
Private Function GetTableRowCount(ByVal TableID As String) As Integer
    Dim Count As Integer = 0

    If (WebBrowser1.Document IsNot Nothing) Then

        Dim TableElem As HtmlElement = WebBrowser1.Document.GetElementById(TableID)
        If (TableElem IsNot Nothing) Then
            For Each RowElem As HtmlElement In TableElem.GetElementsByTagName("TR")
                Count = Count + 1
            Next
        Else
            Throw (New ArgumentException("No TABLE with an ID of " & TableID & " exists."))
        End If
    End If
    GetTableRowCount = Count
End Function

Hinweise

Wenn im Dokument mehrere Elemente mit demselben ID-Wert vorhanden sind, wird der erste zurückgegeben, GetElementById den es findet.

Gilt für:

Weitere Informationen