HtmlElement.Parent Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el elemento primario del elemento actual.
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
Valor de propiedad
Elemento situado encima del elemento actual en la jerarquía del documento HTML.
Ejemplos
En el ejemplo de código siguiente se encuentran todas las IMG etiquetas de un documento y se usa la Parent propiedad para probar si IMG el elemento está enlazado a otra página; si es así, el código asigna la dirección URL al ALT atributo de la IMG etiqueta, de modo que los usuarios puedan pasar el mouse sobre la imagen para ver dónde los tomará.
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
Comentarios
La Parent propiedad habilita la detección del contexto de un elemento. Es más útil dentro de controladores de eventos como Click, que se puede activar para cualquier elemento en cualquier parte de la jerarquía de objetos del documento.
La Parent propiedad del elemento HTML (la parte superior de un documento HTML) apunta a sí misma. Si llama dentro Parent de un bucle, compruebe que la condición de interrupción del bucle compara el tipo del elemento actual y el tipo de la Parent propiedad, o bien que el código puede ejecutar un bucle infinito.