Freigeben über


HtmlElement.Parent Eigenschaft

Definition

Ruft das übergeordnete Element des aktuellen Elements ab.

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

Eigenschaftswert

Das Element oberhalb des aktuellen Elements in der Hierarchie des HTML-Dokuments.

Beispiele

Im folgenden Codebeispiel werden alle IMG Tags in einem Dokument gefunden, und die Parent Eigenschaft wird verwendet, um zu testen, ob der IMG Link zu einer anderen Seite besteht. Wenn ja, weist der Code dem Attribut des IMG Tags die ALT URL zu, sodass Benutzer mit der Maus auf das Bild zeigen können, wo sie eingefügt werden.

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

Hinweise

Die Parent Eigenschaft ermöglicht die Ermittlung des Kontexts eines Elements. Es ist am nützlichsten innerhalb von Ereignishandlern, z Click. B. , die für jedes Element an einer beliebigen Stelle in der Objekthierarchie des Dokuments ausgelöst werden kann.

Die Parent Eigenschaft des HTML-Elements (oben in einem HTML-Dokument) verweist auf sich selbst. Wenn Sie in einer Schleife aufrufen Parent , stellen Sie sicher, dass die Unterbrechungsbedingung der Schleife den Typ des aktuellen Elements und den Typ der Parent Eigenschaft vergleicht, oder andernfalls kann der Code eine Endlosschleife ausführen.

Gilt für:

Weitere Informationen