JavaScript를 사용하여 CSS 스타일시트를 동적으로 수정하기 위해 최신 브라우저에서는 규칙을 추가하는 insertRule() 메서드와 deleteRule을 제공합니다. () 기존 규칙을 제거하는 방법입니다.
또한 스타일시트의 cssRules 속성을 사용하면 개별 규칙에 대한 액세스가 허용됩니다. 규칙이 포함되어 있습니다. 이를 통해 규칙 조작을 보다 세밀하게 제어할 수 있습니다.Dirty Hacks를 넘어서
let styleSheet = document.styleSheets[0]; styleSheet.insertRule("#id { color: red; }", 0); // Adds a rule to the beginning of the stylesheet styleSheet.deleteRule(0); // Removes the rule that was just added
let rule = styleSheet.cssRules[0]; rule.selectorText = "#new_id"; // Changes the selector for a rule rule.style.color = "blue"; // Modifies the style properties defined by a rule
위 내용은 JavaScript가 인라인 스타일을 넘어 CSS 스타일시트를 직접 수정할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!