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 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
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 WebBrowser1
haben und dass Sie eine WebBrowser Webseite mit einem TABLE
ID
Table1
Attribut 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.