라이브러리

[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 객체의 속성을 토글할 때 유용합니다. 속성을 토글하는 대신 속성을 직접 추가하거나 제거할 수도 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 613 페이지

검색

게시물 검색