Freigeben über


HtmlDocument.GetElementById(String) Methode

Definition

Ruft ein einzelnes HtmlElement ab und verwendet dabei das ID-Attribut des Elements als Suchschlüssel.

public:
 System::Windows::Forms::HtmlElement ^ GetElementById(System::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

HtmlElement

Gibt das erste Objekt zurück, dessen ID-Attribut dem angegebenen Wert entspricht, oder null, wenn die id nicht gefunden werden kann.

Beispiele

Das folgende Codebeispiel ruft einen Benannten TABLE aus einem Dokument ab, zählt die Anzahl der Zeilen und zeigt das Ergebnis auf der Webseite an. Das Codebeispiel erfordert, dass Sie ein Steuerelement in Ihrem Projekt namens WebBrowser1haben und dass Sie eine WebBrowser Webseite mit einem TABLE ID Table1Attribut geladen 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 mehrere Elemente im Dokument mit demselben ID-Wert vorhanden sind, wird der erste zurückgegeben, GetElementById der gefunden wird.

Gilt für

Siehe auch