
classList.remove() 메서드는 지정된 클래스를 하나씩 제거합니다. 따라서, element.classList.remove('class1', 'class2')와 element.classList.remove('class1')과 element.classList.remove('class2')로 각각 클래스를 제거하는 것은 동일합니다.
만약, element.classList.remove('class1', 'class2')와 같이 두 개의 클래스를 제거할 때, 두 개의 클래스가 모두 존재하는 경우에만 두 개의 클래스가 모두 제거됩니다. 만약, 두 개의 클래스 중 하나만 존재하는 경우, 나머지 클래스는 제거되지 않습니다.
예를 들어, HTML 요소가 class="class1 class2" 인 경우, element.classList.remove('class1', 'class2')로 호출하면 class=""가 됩니다. 만약, HTML 요소가 class="class1" 인 경우, element.classList.remove('class1', 'class2')로 호출하면 class=""가 됩니다.
따라서, classList.remove() 메서드는 지정된 클래스가 여러 개 존재할 경우, 하나씩 제거합니다.
2025-06-12 03:33