HtmlElement.GetAttribute(String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
요소에서 명명된 특성의 값을 검색합니다.
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가진 태그를 찾는 데 사용하여 GetAttribute HTML 문서 내의 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 관리되는 DOM(문서 개체 모델)에 노출되지 않는 특성을 사용하고 SetAttribute 조작합니다.
GetAttribute 대 SetAttribute /소문자를 구분하지 않습니다.