重複の可能性:
実行時に CSS クラス定義を変更/削除する方法は?
外部CSSファイルを使用するHTMLページがあります。実行時にjavascriptを使用して外部ファイルのCSSルールを変更したいです。
myHtml.html
<html>
<head>
<link rel="stylesheet" href="myCSS.css" type="text/css">
<script type="text/ecmascript" src="myJS.js" />
</head>
<body>
<p> change css style color for this element using javascript </p>
</body>
</html>
myCSS.css
.p{ color:blue}
myJS.js
var ss = document.styleSheets[0]
var firstRule = ss.rules[0] // null
操作を実行したい:
firstRule.style.color = "red" ;