HtmlElement.Parent Eigenschap

Definitie

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.

Van toepassing op

Zie ook