HtmlElement.GetAttribute(String) Metodo

Definizione

Recupera il valore dell'attributo denominato sull'elemento.

public string GetAttribute (string attributeName);

Parametri

attributeName
String

Nome dell'attributo. L'argomento non prevede la distinzione tra maiuscole e minuscole.

Restituisce

Valore di questo attributo sull'elemento, espresso come valore String. Se l'attributo specificato non esiste su questo elemento, viene restituita una stringa vuota.

Esempio

Nell'esempio di codice seguente vengono recuperati tutti i tag all'interno di META un documento HTML, usando GetAttribute per trovare il META tag con il nome Description. L'esempio richiede che l'applicazione abbia un WebBrowser controllo denominato WebBrowser1.

private void DisplayMetaDescription()
{
    if (webBrowser1.Document != null)
    {
        HtmlElementCollection elems = webBrowser1.Document.GetElementsByTagName("META");
        foreach (HtmlElement elem in elems)
        {
            String nameStr = elem.GetAttribute("name");
            if (nameStr != null && nameStr.Length != 0)
            {
                String contentStr = elem.GetAttribute("content");
                MessageBox.Show("Document: " + webBrowser1.Url.ToString() + "\nDescription: " + contentStr);
            }
        }
    }
}

Commenti

Un attributo in HTML è qualsiasi coppia nome/valore valida per tale elemento. HtmlElement espone solo gli attributi comuni a tutti gli elementi, lasciando fuori quelli che si applicano solo a determinati tipi di elementi; SRC è un attributo predefinito per il IMG tag, ad esempio, ma non per il DIV tag. Usare GetAttribute e SetAttribute per modificare gli attributi non esposti nel modello DOM (Document Object Model) gestito.

GetAttribute e SetAttribute non fanno distinzione tra maiuscole e minuscole.

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