HtmlElement.Parent Egenskap

Definition

Hämtar det aktuella elementets överordnade element.

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

Egenskapsvärde

Elementet ovanför det aktuella elementet i HTML-dokumentets hierarki.

Exempel

I följande kodexempel hittar du alla IMG taggar i ett dokument och använder Parent egenskapen för att testa om IMG är hyperlänkad till en annan sida. Om det är det tilldelar koden URL:en till ALT taggens IMG attribut, så att användarna kan musa över bilden för att se vart den tar dem.

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

Kommentarer

Egenskapen Parent möjliggör identifiering av ett elements kontext. Det är mest användbart i händelsehanterare, till exempel Click, som kan utlösas för alla element var som helst i dokumentets objekthierarki.

Egenskapen Parent för HTML-elementet (överst i ett HTML-dokument) pekar tillbaka till sig själv. Om du anropar Parent inuti en loop kontrollerar du att loopens brytvillkor jämför typen av det aktuella elementet och typen av Parent egenskapen, annars kan koden köra en oändlig loop.

Gäller för

Se även