HtmlElement.Parent Eigenschap
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 het bovenliggende element van het huidige element op.
public:
property System::Windows::Forms::HtmlElement ^ Parent { System::Windows::Forms::HtmlElement ^ get(); };
public System.Windows.Forms.HtmlElement Parent { get; }
public System.Windows.Forms.HtmlElement? Parent { get; }
member this.Parent : System.Windows.Forms.HtmlElement
Public ReadOnly Property Parent As HtmlElement
Waarde van eigenschap
Het element boven het huidige element in de hiërarchie van het HTML-document.
Voorbeelden
In het IMG volgende codevoorbeeld worden alle tags in een document gevonden en wordt de Parent eigenschap gebruikt om te testen of de IMG hyperlink naar een andere pagina wordt uitgevoerd. Als dat het zo is, wijst de code de URL toe aan het ALT kenmerk van de IMG tag, zodat gebruikers met de muis over de afbeelding kunnen bladeren om te zien waar ze naartoe gaan.
private void AddUrlToTooltip()
{
if (webBrowser1.Document != null)
{
foreach (HtmlElement elem in webBrowser1.Document.GetElementsByTagName("IMG"))
{
if (elem.Parent.TagName.Equals("A"))
{
String altStr = elem.GetAttribute("ALT");
if (!(altStr == null) && (altStr.Length != 0))
{
elem.SetAttribute("ALT", altStr + " - points to " + elem.Parent.GetAttribute("HREF"));
}
else
{
elem.SetAttribute("ALT", "Points to " + elem.Parent.GetAttribute("HREF"));
}
}
}
}
}
Private Sub AddUrlToTooltip()
If (WebBrowser1.Document IsNot Nothing) Then
With WebBrowser1.Document
For Each Elem As HtmlElement In .GetElementsByTagName("IMG")
If (Elem.Parent.TagName.Equals("A")) Then
Dim AltStr As String = Elem.GetAttribute("ALT")
If (Not (AltStr Is Nothing) And (AltStr.Length <> 0)) Then
Elem.SetAttribute("ALT", AltStr & " - points to " & Elem.Parent.GetAttribute("HREF"))
Else
Elem.SetAttribute("ALT", "Points to " & Elem.Parent.GetAttribute("HREF"))
End If
End If
Next
End With
End If
End Sub
Opmerkingen
Met de Parent eigenschap kunt u de context van een element detecteren. Het is het handigst in gebeurtenis-handlers zoals Click, die kunnen worden geactiveerd voor elk element in de objecthiërarchie van het document.
De Parent eigenschap van het HTML-element (de bovenkant van een HTML-document) verwijst terug naar zichzelf. Als u binnen een lus aanroept Parent , controleert u of de onderbrekingsvoorwaarde van de lus het type van het huidige element en het type eigenschap Parent vergelijkt, anders kan uw code een oneindige lus uitvoeren.