HtmlDocument.GetElementById(String) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u één HtmlElement op met behulp van het kenmerk van ID het element als zoeksleutel.
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
Parameters
- id
- String
Het id-kenmerk van het element dat moet worden opgehaald.
Retouren
Retourneert het eerste object met hetzelfde ID kenmerk als de opgegeven waarde of null als het id niet kan worden gevonden.
Voorbeelden
In het volgende codevoorbeeld wordt een naam TABLE opgehaald uit een document, wordt het aantal rijen geteld en wordt het resultaat weergegeven op de webpagina. Het codevoorbeeld vereist dat u een WebBrowser besturingselement hebt in uw project met de naam WebBrowser1en dat u een webpagina hebt geladen met een TABLE kenmerk waarvan ID het kenmerk is 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
Opmerkingen
Als er meerdere elementen in het document zijn met dezelfde id-waarde, GetElementById wordt de eerste geretourneerd die wordt gevonden.