HtmlElement.Parent Proprietà

Definizione

Ottiene l'elemento padre dell'elemento corrente.

public System.Windows.Forms.HtmlElement Parent { get; }
public System.Windows.Forms.HtmlElement? Parent { get; }

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"));
                }
            }
        }
    }
}

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

Prodotto Versioni
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Vedi anche