是否可以动态更改CSS规则集(即某些JS会在用户单击窗口小部件时更改CSS规则集)
这个特殊的CSS规则集应用于页面上的许多元素(通过类选择器),我想在用户单击小部件时修改它,以便所有具有类的元素发生更改.
以下CSS会影响默认情况下页面是以纵向还是横向打印.
@page {
size: landscape;
}
Run Code Online (Sandbox Code Playgroud)
我意识到这只适用于非常有限的一组浏览器,并且用户可以覆盖它.没关系; 我只是想提供一个很好的默认值.
这在CSS中作为静态值很好用,但我想根据用户选择在纵向和横向之间动态切换.是否可以使用JavaScript来更改此值?
就像在jQuery中我们可以使用$(".classname"),javascript中也有类似的东西吗?或者,如果我们没有这样的方法,那么我该如何实现呢.
根据http://www.dustindiaz.com/getelementsbyclass/, 我将遍历所有标签,然后收集所有与指定类相同的元素.
有没有更好的解决方案?