Бөлісу құралы:


HtmlElement.GetAttribute(String) Метод

Определение

Возвращает значение атрибута с заданным именем в элементе.

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

Параметры

attributeName
String

Имя атрибута. В этом аргументе не учитывается регистр.

Возвращаемое значение

String

Значение этого атрибута в элементе, например значение String. Если указанный атрибут не существует в этом элементе, возвращает пустую строку.

Примеры

В следующем примере кода извлекаются все META теги в HTML-документе с помощью GetAttribute поиска META тега с именем Description. В примере требуется, чтобы в приложении был WebBrowser элемент управления с именем 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

Комментарии

Атрибут в HTML является любой допустимой парой "имя-значение" для этого элемента. HtmlElement предоставляет только те атрибуты, которые являются общими для всех элементов, оставляя только те, которые применяются только к определенным типам элементов; SRC — это предопределенный атрибут для тега IMG , например, но не для тега DIV . Использование GetAttribute и SetAttribute обработка атрибутов, не предоставляемых в управляемой объектной модели документов (DOM).

GetAttribute и SetAttribute без учета регистра.

Применяется к

См. также раздел