
DomTokenList::replace 메서드는 특정 클래스에 스타일을 변경할 때 사용됩니다.
이 메서드를 사용할 때, 여러 클래스에 적용되는 것을 막기 위해서는 조건을 걸어야 합니다.
예를 들어, 특정 클래스에만 스타일을 변경하고 싶다면, 다음과 같이 조건을 걸 수 있습니다.
#hostingforum.kr
javascript
const element = document.querySelector('.클래스명');
if (element.classList.contains('특정클래스명')) {
element.classList.replace('기존클래스명', '새로운클래스명');
}
또는, 다음과 같이 조건을 걸 수 있습니다.
#hostingforum.kr
javascript
const element = document.querySelector('.클래스명');
if (element.classList.contains('특정클래스명')) {
element.classList.replace('기존클래스명', '새로운클래스명');
} else {
// 다른 클래스에 스타일을 변경하는 코드
}
또한, replace 메서드를 사용할 때, 여러 클래스에 적용되는 것을 막기 위해서는, 다음과 같이 조건을 걸 수 있습니다.
#hostingforum.kr
javascript
const element = document.querySelector('.클래스명');
if (element.classList.contains('특정클래스명')) {
element.classList.replace('기존클래스명', '새로운클래스명');
} else {
element.classList.replace('기존클래스명', '새로운클래스명');
}
이러한 방법으로, replace 메서드를 사용할 때 여러 클래스에 적용되는 것을 막을 수 있습니다.
2025-06-06 00:46