HtmlElement.Parent Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.