js 动态修改 CSS 文件,循环用的 underscore,在使用 cssRule 只能使用 cssRule.style.padding=0px,详细示例如下
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
- _.find(document.styleSheets[4].cssRules,
- function(cssRule) {
- if (cssRule.selectorText && cssRule.selectorText.indexOf(".navbar-fixed-top2") > -1) {
- cssRule.style.position = "";
- cssRule.style.top = "0px";
- }
- if (cssRule.selectorText && cssRule.selectorText.indexOf("#pageIndi_content, #page1_l1_content, #page_appList") > -1) {
- cssRule.style.padding = "0px";
- }
- if (cssRule.selectorText && cssRule.selectorText.indexOf("#page1_index_content") > -1) {
- cssRule.style.padding = "0px";
- }
- });
循环用的 underscore,在使用 cssRule 不能直接使用下面的代码,否则不会生效
- cssRule.style=" left: 0;position:'';right: 0; top: 0px;z-index: 1031;";
只能使用
- cssRule.style.padding = "0px";
来源: