禁用或隐藏样式表,如何操作
Disabling or hiding stylesheets, how do you do it?
我正在构建一个必须完全在一个窗口外运行的网站,它永远无法加载另一个页面。因此,我使用了很多JS来交换屏幕上显示的内容,而且它实际上运行得很好。然而,我已经没有好的选择器了,我不希望我的样式表太长。所以,我想知道:是否可以通过将样式表放在设置为display:none
的div
中来禁用它?
例如:
<div style="display:none;">
<style type="text/css">
#my_image{
height:100px;
background-color:red;
}
</style>
</div>
<style type="text/css">
#my_image{
height:30px;
}
</style>
在这种情况下,以下哪一项适用?我知道,如果两者都加载了,第二个将是最新的一个,所以它将是被读取的那个。但假设div
从一开始就没有任何颜色。当这个脚本运行时,它会是红色的吗?
如果这不是禁用样式的可行解决方案,那么请告诉我是什么。
理想情况下,您应该为每个"主题"使用单独的样式表。
然后,您只能在运行时加载正确的样式表,或者:
- 使用javascript在头部创建/销毁css链接元素
-
使用javascript将类添加到body标记"red"或"blue"等。然后让主题中的每个选择器都以类名开头:
.blue.header{background:红色;}
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 如何确定javascript已经完成了某些操作.ios上的
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 从JavaScript访问struts操作中的属性
- fluxxor向一个flux实例添加一组以上的操作
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 操作放置在画布上的元素之间的连接
- 使用“+="操作人员
- Rails操作只调用一次,但我在ajax中每秒钟都调用一次
- Jquery未定义函数正在停止其他操作
- 如何操作iframe之外的元素
- javascript对象操作:根据指定条件选择属性
- jQuery:暂停按钮可以暂停所有其他操作
- 用于选择/文本框操作的JavaScript
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- 通过javascript操作图像,非常简单
- 将文本框中的值用于按钮窗体操作上的变量
- 当通过AJAX调用时,控制器操作不会执行
- 操作javascript变量[HTML]以只显示文本