HtmlElement.GetAttribute(String) Methode

Definition

Ruft den Wert des benannten Attributs für das Element ab.

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

Parameter

attributeName
String

Der Name des Attributs. Bei diesem Argument wird die Groß-/Kleinschreibung nicht beachtet.

Gibt zurück

Der Wert dieses Attributs für das Element als String Wert. Wenn das angegebene Attribut für dieses Element nicht vorhanden ist, wird eine leere Zeichenfolge zurückgegeben.

Beispiele

Im folgenden Codebeispiel werden alle META Tags in einem HTML-Dokument abgerufen, wobei GetAttribute das META Tag mit dem Namen Descriptiongesucht wird. Das Beispiel erfordert, dass Ihre Anwendung über ein WebBrowser Steuerelement mit dem Namen verfügt 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

Hinweise

Ein Attribut in HTML ist ein beliebiges gültiges Name/Wert-Paar für dieses Element. HtmlElement macht nur die Attribute verfügbar, die für alle Elemente gemeinsam sind, wobei diejenigen ausgeschlossen werden, die nur für bestimmte Elementtypen gelten; SRC ist ein vordefiniertes Attribut für das IMG Tag, z. B. nicht für das DIV Tag. Verwenden GetAttribute und SetAttribute Bearbeiten von Attributen, die für das verwaltete Dokumentobjektmodell (Document Object Model, DOM) nicht verfügbar gemacht werden.

GetAttribute und die Groß-/ SetAttribute Kleinschreibung wird nicht beachtet.

Gilt für:

Weitere Informationen