Condividi tramite


HtmlElement.GetAttribute(String) Metodo

Definizione

Recupera il valore dell'attributo denominato sull'elemento.

public:
 System::String ^ GetAttribute(System::String ^ attributeName);
public string GetAttribute (string attributeName);
member this.GetAttribute : string -> string
Public Function GetAttribute (attributeName As String) As String

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);
            }
        }
    }
}
Private Sub DisplayMetaDescription()
    If (WebBrowser1.Document IsNot Nothing) Then
        Dim Elems As HtmlElementCollection 
        Dim WebOC as WebBrowser = WebBrowser1

    Elems = WebOC.Document.GetElementsByTagName("META")

        For Each elem As HtmlElement In Elems
            Dim NameStr As String = elem.GetAttribute("name")

            If ((NameStr IsNot Nothing) And (NameStr.Length <> 0)) Then
                If NameStr.ToLower().Equals("description") Then
                    Dim ContentStr As String = elem.GetAttribute("content")
                    MessageBox.Show("Document: " & WebOC.Url.ToString() & vbCrLf & "Description: " & ContentStr)
                End If
            End If
        Next
    End If
End Sub

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

Vedi anche