CSS 스타일을 수정하는 것은 어떤 경우에는 꽤 실용적입니다. 다음으로 JavaScript를 사용하여 수행하는 방법을 소개하겠습니다.
1 스타일을 직접 변경하는 방법과 className을 변경하고 cssText를 세 가지 방법으로 변경합니다. 주의해야 할 점은 다음과 같습니다.
대문자 사용에 주의하세요.
Javascript는 대문자 사용에 매우 민감합니다. ClassName은 "N"을 "n"으로 쓸 수 없으며 cssText는 "T"를 "t"로 쓸 수 없습니다. 그렇지 않으면 효과를 얻을 수 없습니다. .
호출 방법:
className을 변경하는 경우 스타일 시트에 클래스를 미리 선언하되 호출 시 스타일을 따르지 마세요. document.getElementById('obj').style.className=”… document.getElementById('obj').className="..."
Change cssText
그러나 cssText를 사용하는 경우 스타일을 추가해야 합니다. 올바른 작성 방법은 document.getElementById(입니다. 'obj').style.cssText =”… 외부 링크 스타일의 href를 변경할 수 있습니다. 이 값을 사용하면 웹 페이지 스타일을 실시간으로 전환할 수 있습니다. 즉, "템플릿 스타일 변경"이 가능합니다. 이때 먼저
document.getElementById('obj').style.backgroundColor=”#003366″
<link rel = "stylesheet" type="text/css" id="css" href="firefox.css" />
웹 페이지에서 스타일 시트를 호출하는 방법은 일반적으로 세 가지가 있습니다.
먼저 외부 스타일 시트 파일(.css)을 만든 후 HTML 링크 개체를 사용할 수 있습니다. 예는 다음과 같습니다.
<span on click="javascript:document.getElementById('css').href = 'ie.css'">点我改变样式</span>
<head> <title>文档标题</title> <link rel=stylesheet href="http://demo.css" type="text/css"> </link></head>
< ? xml-stylesheet type="text/css" href="http://dhtmlet.css" ?>여기에서 스타일 개체의 유형 속성을 "text/css"로 설정하면 이 유형을 지원하지 않는 브라우저가 스타일 시트를 무시할 수 있습니다.
세 번째 유형: 인라인 정의(Inline Styles)
인라인 정의는 개체의 태그 내에서 개체의 스타일 속성을 사용하여 적용되는 스타일 시트 속성을 정의하는 것입니다. 예는 다음과 같습니다:
<html> <head> <title>文档标题</title> <style type="text/css"> <!-- body {font: 10pt "Arial"} h1 {font: 15pt/17pt "Arial"; font-weight: bold; color: maroon} h2 {font: 13pt/15pt "Arial"; font-weight: bold; color: blue} p {font: 10pt/12pt "Arial"; color: black} --> </style> </head> <body> </body></html>
위 내용은 CSS 로컬 및 글로벌 스타일 코드의 JavaScript 수정에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!