HtmlElement.GetAttribute(String) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. Este argumento é indistinto a maiúsculas e minúsculas.
Devoluções
O valor deste atributo no elemento, como String valor. Se o atributo especificado não existir neste elemento, devolve uma cadeia vazia.
Exemplos
O exemplo de código seguinte recupera todas as META etiquetas dentro de um documento HTML, usando GetAttribute para encontrar a META etiqueta com o nome Description. O exemplo exige que a sua aplicação tenha um WebBrowser controlo 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
Observações
Um atributo em HTML é qualquer par nome/valor válido para esse elemento.
HtmlElement expõe apenas os atributos que são comuns a todos os elementos, excluindo aqueles que se aplicam apenas a certos tipos de elementos; SRC é um atributo pré-definido para a IMG etiqueta, por exemplo, mas não para a DIV etiqueta. Utilizar GetAttribute e SetAttribute manipular atributos não expostos no Modelo de Objetos de Documento (DOM) gerido.
GetAttribute e SetAttribute não distinguem maiúsculas e minúsculas.