Condividi tramite


HtmlElement.Parent Proprietà

Definizione

Ottiene l'elemento padre dell'elemento corrente.

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

Valore della proprietà

Elemento di livello superiore a quello dell'elemento corrente nella gerarchia del documento HTML.

Esempio

Nell'esempio di codice seguente vengono trovati tutti i IMG tag in un documento e viene usata la Parent proprietà per verificare se il IMG collegamento ipertestuale viene eseguito in un'altra pagina. Se si tratta, il codice assegna l'URL all'attributo ALT del IMG tag, in modo che gli utenti possano passare il mouse sull'immagine per visualizzare la posizione in cui verrà usata.

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

Commenti

La Parent proprietà abilita l'individuazione del contesto di un elemento. È più utile all'interno dei gestori eventi, Clickad esempio , che può essere generato per qualsiasi elemento ovunque nella gerarchia degli oggetti del documento.

La Parent proprietà dell'elemento HTML (la parte superiore di un documento HTML) punta a se stessa. Se si chiama Parent all'interno di un ciclo, verificare che la condizione di interruzione del ciclo confronta il tipo dell'elemento corrente e il tipo della Parent proprietà oppure il codice può eseguire un ciclo infinito.

Si applica a

Vedi anche