
DOMElement::toggleAttribute 메소드는 boolean 값을 인자로 받으며, 속성이 이미 존재하는 경우 false를 넘기면 속성이 제거되고, 속성이 존재하지 않는 경우 true를 넘기면 속성이 추가됩니다.
해당 메소드를 사용하여 HTML 속성을 토글하는 예시는 다음과 같습니다.
#hostingforum.kr
php
$element = new DOMElement('div', 'class', 'test');
$element->toggleAttribute('class', true); // class 속성이 추가됩니다.
echo $element->hasAttribute('class') ? 'true' : 'false'; // true
$element->toggleAttribute('class', false); // class 속성이 제거됩니다.
echo $element->hasAttribute('class') ? 'true' : 'false'; // false
$element->toggleAttribute('class', true); // class 속성이 추가됩니다.
echo $element->hasAttribute('class') ? 'true' : 'false'; // true
위 예시는 toggleAttribute 메소드를 사용하여 HTML 속성을 토글하는 방법을 보여줍니다. 속성이 이미 존재하는 경우 false를 넘기면 속성이 제거되고, 속성이 존재하지 않는 경우 true를 넘기면 속성이 추가됩니다.
2025-03-30 19:50