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. Если указанный атрибут не существует в этом элементе, возвращает пустую строку.
Примеры
В следующем примере кода извлекаются все 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 без учета регистра.