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 über dem aktuellen Element in der Hierarchie des HTML-Dokuments.

Beispiele

Im folgenden Codebeispiel werden alle IMG Tags in einem Dokument gefunden und die Parent -Eigenschaft verwendet, um zu testen, ob die IMG mit einer anderen Seite verknüpft ist. Wenn dies der Fehler ist, weist der Code die URL dem ALT Attribut des IMG Tags zu, sodass Benutzer mit der Maus über das Bild klicken können, um zu sehen, wohin sie gelangen.

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 wie Click, die für jedes Element an einer beliebigen Stelle in der Objekthierarchie des Dokuments ausgelöst werden können.

Die Parent -Eigenschaft des HTML-Elements (oben in einem HTML-Dokument) verweist auf sich selbst. Wenn Sie innerhalb einer Schleife aufrufen Parent , überprüfen Sie, ob die Unterbrechungsbedingung der Schleife den Typ des aktuellen Elements und den Typ der Parent Eigenschaft vergleicht. Andernfalls kann der Code eine Endlosschleife ausführen.

Gilt für:

Weitere Informationen