HtmlDocument.GetElementById(String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 WebBrowser1
a 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.