HtmlElement.GetAttribute(String) HtmlElement.GetAttribute(String) HtmlElement.GetAttribute(String) HtmlElement.GetAttribute(String) Method

定義

要素の名前付き属性の値を取得します。Retrieves the value of the named attribute on the element.

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 String

属性の名前。The name of the attribute. この引数では、大文字と小文字が区別されません。This argument is case-insensitive.

戻り値

要素のこの属性の値を、String の値として返します。The value of this attribute on the element, as a String value. 指定した属性がこの要素に存在しない場合は、空の文字列を返します。If the specified attribute does not exist on this element, returns an empty string.

次のコード例では、をMETA使用してGetAttribute 、という名前DescriptionMETAタグを検索し、HTML ドキュメント内のすべてのタグを取得します。The following code example retrieves all of the META tags within an HTML document, using GetAttribute to find the META tag with the name Description. この例では、アプリケーションにとWebBrowserいう名前WebBrowser1のコントロールが必要です。The example requires that your application has a WebBrowser control named 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 の属性は、その要素の有効な名前と値のペアです。An attribute in HTML is any valid name/value pair for that element. HtmlElementは、すべての要素に共通の属性のみを公開し、特定の種類の要素にのみ適用される属性を除外します。はタグの定義済み属性DIVですが、タグには定義されていません。 IMG SRCHtmlElement exposes only those attributes that are common to all elements, leaving out those that only apply to certain types of elements; SRC is a predefined attribute for the IMG tag, for example, but not for the DIV tag. GetAttribute およびSetAttributeを使用して、マネージドキュメントオブジェクトモデル (DOM) に公開されていない属性を操作します。Use GetAttribute and SetAttribute to manipulate attributes not exposed on the managed Document Object Model (DOM).

GetAttributeSetAttributeは大文字と小文字を区別しません。GetAttribute and SetAttribute are case-insensitive.

適用対象

こちらもご覧ください