HtmlElement.GetAttribute(String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Recupera o valor do atributo nomeado no 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
O nome do atributo. Esse argumento não diferencia maiúsculas de minúsculas.
Retornos
O valor desse atributo no elemento, como um valor de tipo String. Se o atributo especificado não existir nesse elemento, será retornada uma cadeia de caracteres vazia.
Exemplos
O exemplo de código a seguir recupera todas as META
marcas dentro de um documento HTML, usando GetAttribute para localizar a META
marca com o nome Description
. O exemplo requer que seu aplicativo tenha um WebBrowser controle chamado 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
Comentários
Um atributo em HTML é qualquer par de nome/valor válido para esse elemento.
HtmlElement expõe apenas os atributos que são comuns a todos os elementos, deixando de fora aqueles que se aplicam apenas a determinados tipos de elementos; SRC
é um atributo predefinido para a IMG
marca, por exemplo, mas não para a DIV
marca. Use GetAttribute e SetAttribute para manipular atributos não expostos no DOM (Modelo de Objeto de Documento) gerenciado.
GetAttribute e SetAttribute não diferenciam maiúsculas de minúsculas.