HtmlElement.GetAttribute(String) メソッド

定義

要素の名前付き属性の値を取得します。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

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

戻り値

String

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 を使用して、という名前のタグを検索し、HTML ドキュメント内のすべてのタグを取得し GetAttribute META Description ます。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 という名前のコントロールが必要です WebBrowser1The 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 は、すべての要素に共通の属性のみを公開し、特定の種類の要素にのみ適用される属性を除外します。 SRC はタグの定義済み属性ですが、タグには定義されて IMG いません DIVHtmlElement 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.

適用対象

こちらもご覧ください