CSS 클래스 정의의 동적 수정
CSS 클래스 정의를 즉시 변경하는 것은 동적 웹 애플리케이션에 필수적인 기능일 수 있습니다. 새 클래스를 추가하는 것은 쉽게 수행할 수 있지만 기존 정의를 수정하거나 제거하는 것은 다른 문제를 야기합니다.
CSS 클래스 규칙 수정
".menu" 클래스:
// Get the stylesheet index const sheetIndex = document.styleSheets.length - 1; // Get the CSS rule object const rule = document.styleSheets[sheetIndex].cssRules[0]; // Set the new font size rule.style.setProperty('font-size', '10px', null);
이것은 ".menu"를 사용하는 모든 요소의 글꼴 크기를 업데이트합니다. class.
CSS 클래스 정의 제거
".menu" 클래스 정의를 완전히 제거하려면:
// Get the stylesheet index const sheetIndex = document.styleSheets.length - 1; // Remove the rule from the stylesheet document.styleSheets[sheetIndex].deleteRule(0);
이렇게 하면 ". 메뉴" 클래스 정의를 스타일시트에서 삭제하여 이를 사용하는 모든 요소가 해당 스타일을 잃게 만듭니다.
참고: 모든 브라우저가 전체 CSS 조작 기능을 지원하는 것은 아니기 때문에 이러한 기술을 사용할 때 브라우저 호환성을 염두에 두는 것이 중요합니다.
위 내용은 CSS 클래스 정의를 동적으로 수정하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!