我正在尝试将 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