我通过 Javascript 将 CSS 规则直接添加到样式表中:
document.styleSheets[0].cssRules[4].style.borderRadius="10px";
document.styleSheets[0].cssRules[4].style.webkitBorderRadius="10px";
document.styleSheets[0].cssRules[4].style.mozBorderRadius="10px";
我需要稍后显示这些规则:
document.write(document.styleSheets[0].cssRules[4].cssText);
但是每个浏览器只显示自己的前缀,例如,当我在 Chrome 上时,我只得到:
-webkit-border-radius:10px;
当我在 Firefox 上时,我只得到:
-moz-boder-radius:10px;
无论我使用的是什么浏览器,如何将它们全部显示出来?
PS:我不能使用document.getElementById("foo").style.width;
显示 CSS 之类的东西,使用styleSheets[]
andcssRules[]
是必须的。