HtmlDocument.GetElementById(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.