
getAttributeNode 메소드는 HTML 요소의 특정 속성을 가져올 수 있는 노드를 반환합니다. 반환된 노드는 속성 이름과 속성 값을 모두 포함하고 있습니다.
getAttributeNode 메소드의 파라미터는 속성 이름을 받는 것이며, 속성 이름은 대소문자를 구분합니다. 예를 들어, HTML 요소의 속성이 "class"라면, getAttributeNode 메소드의 파라미터로 "class"를 입력해야 합니다.
getAttributeNode 메소드는 지정된 속성이 존재하지 않으면 null을 반환하지 않습니다. 대신에, getAttributeNode 메소드는 null을 반환하지 않고, null이 반환되는 경우는 속성이 존재하지 않는다는 것을 의미합니다.
예를 들어, 다음 코드는 HTML 요소의 "class" 속성을 가져오는 예시입니다.
#hostingforum.kr
php
$element = new DOMElement('div', 'class', 'test');
$attributeNode = $element->getAttributeNode('class');
if ($attributeNode !== null) {
echo $attributeNode->nodeName; // class
echo $attributeNode->nodeValue; // test
} else {
echo '속성이 존재하지 않습니다.';
}
이러한 예시를 통해, getAttributeNode 메소드의 사용법과 반환값을 이해할 수 있습니다.
2025-06-01 05:38