Compartir vía


HtmlElement.GetAttribute(String) Método

Definición

Obtiene el valor del atributo con nombre del 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

Parámetros

attributeName
String

El nombre del atributo. Este argumento no distingue mayúsculas de minúsculas.

Devoluciones

Valor de este atributo del elemento, en forma de valor String. Si el atributo especificado no existe en este elemento, se devuelve una cadena vacía.

Ejemplos

En el ejemplo de código siguiente se recuperan todas las META etiquetas de un documento HTML, utilizando GetAttribute para buscar la META etiqueta con el nombre Description. En el ejemplo se requiere que la aplicación tenga un WebBrowser control denominado 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

Comentarios

Un atributo en HTML es cualquier par nombre-valor válido para ese elemento. HtmlElement expone solo los atributos que son comunes a todos los elementos, dejando fuera aquellos que solo se aplican a determinados tipos de elementos; SRC es un atributo predefinido para la IMG etiqueta, por ejemplo, pero no para la DIV etiqueta . Use GetAttribute y SetAttribute para manipular atributos no expuestos en el modelo de objetos de documento administrado (DOM).

GetAttribute y no distinguen mayúsculas de SetAttribute minúsculas.

Se aplica a

Consulte también