最佳答案
我有一个页面,其中有 <link>
在头,加载名为 light.css
的 CSS。我还有一个名为 dark.css
的文件。我希望一个按钮交换页面的样式所有在一起(有40个选择器使用的 css 文件和一些不匹配的两个文件)。
我怎样才能删除引用 light.css
与 JS 和删除所有的样式,应用,然后加载 dark.css
和应用所有的样式从那?我不能简单地重置所有元素,因为有些样式是通过不同的 css 文件应用的,有些是由 JS 动态生成的。有没有一种简单而有效的方法可以在不重新加载页面的情况下做到这一点?香草 JS 更可取,但是我将使用 jQuery 进行后续处理,所以 jQ 也不错。