Freigeben über


HtmlElement.GetAttribute(String) Methode

Definition

Ruft den Wert des benannten Attributs im 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ß- und Kleinschreibung nicht berücksichtigt.

Gibt zurück

Der Wert dieses Attributs im Element als String-Wert. Wenn das angegebene Attribut nicht in diesem Element vorhanden ist, wird eine leere Zeichenfolge zurückgegeben.

Beispiele

Im folgenden Codebeispiel werden alle Tags in einem HTML-Dokument mithilfe von META abgerufen, GetAttribute um das META Tag mit dem Namen Descriptionzu finden. 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 allen Elementen gemeinsam sind, wobei die Attribute weggelassen werden, die nur für bestimmte Elementtypen gelten; SRC ist z. B. ein vordefiniertes Attribut für das IMG Tag, aber nicht für das DIV Tag. Verwenden Sie GetAttribute und SetAttribute , um Attribute zu bearbeiten, die für das verwaltete Dokumentobjektmodell (DOM) nicht verfügbar gemacht werden.

GetAttribute und SetAttribute unterscheiden die Groß-/Kleinschreibung nicht.

Gilt für:

Weitere Informationen