ページの読み込み時に既存のルールに css プロパティを追加しようとしています。イベントで動作しonclick
ますが、ページの読み込み時には実行されません。コードは次のとおりです。
HTML
<ul id="list">
<li>aa</li>
<li>bb</li>
<ul>
<a onclick="changeIt(); return false" href="#">change background color</a>
CSS
li {
color: black;
}
Javascript (私の場合、jQuery は適用できません。)
function changeIt() {
var theRules = document.styleSheets[1];
theRules.insertRule("li{background-color: yellow;}", 1);
}
changeIt(); // doesnt run on page load