자바스크립트에서 HTML 엘리먼트의 스타일을 동적으로 변경할 수 있다. 문법은 다음과 같다.
document.getElementById(id).style.property="새 스타일";
다음 예제를 보자.
document.getElementById('image1').style.visibility="hidden";
document.getElementById("p1").style.color="green";
동적으로 엘리먼트의 class를 설정하면 엘리먼트에 적용된 스타일을 극적으로 변경할 수 있다.
자바스크립트에서는 HTML 엘리먼트의 className 프로퍼티를 동적으로 변경할 수 있다. 문법은 다음과 같다.
document.getElementById(id).className="새 CSS";
다음 예제를 보자.
document.getElementById('image1').className="new-css-1, new-css-2";
document.getElementById("p1").className="new-css-3, new-css-4";
자바스크립트에서는 <link>와 <style> 엘리먼트의 disabled 프로퍼티를 이용해 스타일시트를 활성화하거나 비활성화할 수 있다. disabled 프로퍼티가 true이면 <link>나 <style> 엘리먼트와 관련된 스타일시트가 비활성화되어 브라우저에서 무시하게 된다. 다음 예제를 보자.
<!DOCTYPE html>
<html>
<head>
<title>JavaScript</title>
<link rel="stylesheet" type="text/css" href="ss1.css" id="ss1">
<link rel="alternate stylesheet" type="text/css" href="ss2.css" id="ss2">
<style id="ss3" title="Sans Serif">
body { font-family: sans-serif; }
</style>
</head>
<body>
<script type="text/javascript">
document.getElementById('ss1').disabled = true;
document.getElementById('ss3').disabled = true;
</script>
</body>
</html>
| ← 이전 | 홈 | 다음 → |