라이브러리
[PHP] DOMElement::toggleAttribute - 토글 속성
DOMElement::toggleAttribute
`DOMElement::toggleAttribute` 메서드는 특정 엘리먼트의 속성을 토글합니다. 토글은 속성이 존재하는지 여부에 따라 속성을 추가하거나 제거하는 것을 의미합니다.
사용법
`DOMElement::toggleAttribute` 메서드는 두 개의 매개변수를 받습니다.
* `$name`: 속성 이름
* `$value`: 속성 값 (선택 사항)
예제
#hostingforum.kr
php
// HTML 엘리먼트 생성
$html = new DOMDocument();
$html->loadHTML('');
$dom = $html->documentElement;
// 엘리먼트 가져오기
$myDiv = $dom->getElementById('myDiv');
// 속성 토글
$myDiv->toggleAttribute('class');
// 속성 값 추가
$myDiv->toggleAttribute('class', 'newClass');
// 속성 값 제거
$myDiv->toggleAttribute('class', null);
// 엘리먼트 출력
echo $html->saveHTML();
결과
#hostingforum.kr
html
설명
위 예제에서 `$myDiv->toggleAttribute('class');`는 `class` 속성이 존재하지 않으면 속성을 추가하고, 존재하면 속성을 제거합니다.
`$myDiv->toggleAttribute('class', 'newClass');`는 `class` 속성이 존재하지 않으면 속성을 추가하고, 존재하면 속성 값을 `newClass`로 변경합니다.
`$myDiv->toggleAttribute('class', null);`는 `class` 속성을 제거합니다.
참고
`DOMElement::toggleAttribute` 메서드는 DOMDocument 객체의 속성을 토글할 때 유용합니다. 속성을 토글하는 대신 속성을 직접 추가하거나 제거할 수도 있습니다.
-

-
나우호스팅
@pcs8404
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.