Sdílet prostřednictvím


HtmlDocument.GetElementById(String) Metoda

Definice

Načte jeden HtmlElement pomocí atributu elementu ID jako klíč hledání.

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

Parametry

id
String

Atribut ID elementu, který se má načíst.

Návraty

Vrátí první objekt se stejným ID atributem jako zadaná hodnota nebo null pokud id nebyl nalezen.

Příklady

Následující příklad kódu načte pojmenovaný TABLE z dokumentu, spočítá počet řádků a zobrazí výsledek na webové stránce. Příklad kódu vyžaduje, abyste v projektu měli WebBrowser ovládací prvek s názvem WebBrowser1a načetli webovou stránku s atributem TABLE , jehož ID atribut je Table1.

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

Poznámky

Pokud je v dokumentu více prvků se stejnou hodnotou ID, GetElementById vrátí první prvek, který najde.

Platí pro

Viz také