我正在使用 JavaScript 启用/禁用样式表,使用以下内容:
document.styleSheets[0].disabled = true|false;
这个 JS 工作正常,但是我希望默认情况下禁用样式表。虽然我可以使用上面的 JS 在页面加载时立即禁用样式表,但这显然不适用于关闭 JavaScript 的用户。
我试过这样做:
<link rel="stylesheet" href="style.css" disabled />
虽然这会禁用样式表,但 JavaScript(或至少我正在使用的方法)无法再次启用它。我还尝试了“禁用”属性的所有这些变体:和disabled="disabled"
,但这些都产生了同样的问题——我无法使用 JavaScript 再次启用它们。disabled="true"
disabled=true
简而言之,我需要一种使用 JavaScript 启用/禁用外部样式表的方法,但默认情况下禁用该样式表但不依赖于 JavaScript。
任何帮助将不胜感激。谢谢。
注意这个效果可以通过使用两个样式表来实现,第二个覆盖第一个,因此不需要“禁用”属性。但是,如果可能的话,显然最好只使用一个样式表,因此我的问题在上面。