HtmlElement.Parent Propriété

Définition

Obtient l'élément parent de l'élément actuel.

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

Valeur de propriété

Élément situé au-dessus de l'élément actuel dans la hiérarchie du document HTML.

Exemples

L’exemple de IMG code suivant recherche toutes les balises d’un document et utilise la Parent propriété pour tester si le IMG est lié à une autre page ; si c’est le cas, le code affecte l’URL à l’attribut ALT de la IMG balise, afin que les utilisateurs puissent passer le curseur de la souris sur l’image pour voir où il les prendra.

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

Remarques

La Parent propriété permet la découverte du contexte d’un élément. Il est particulièrement utile à l’intérieur des gestionnaires d’événements tels que Click, qui peuvent être déclenchés pour n’importe quel élément n’importe où dans la hiérarchie d’objets du document.

La Parent propriété de l’élément HTML (le haut d’un document HTML) pointe vers elle-même. Si vous appelez Parent à l’intérieur d’une boucle, vérifiez que la condition d’arrêt de la boucle compare le type de l’élément actuel et le type de la Parent propriété, sinon votre code peut exécuter une boucle infinie.

S’applique à

Voir aussi