javascript - js如何写一个接口引用一大段的css代码?
大家讲道理
大家讲道理 2017-04-10 16:05:47
0
4
1078

我 想过滤一些网站的样式,于是乎写了一些样式,但是这些网页用了什么ajax同步还是异步,单纯用css不是很完善。现有如下css代码一大堆,问怎么在javascript中引用它。我看过csstext,css方法,要一个一个转换格式,太麻烦。求指教

body, a, a em {
      font-family: "微软雅黑" !important;
      letter-spacing: 1px !important;
      font-weight: bolder !important;
      text-decoration: none !important;
  }
  #content_right, #foot, #content_left > p:not(.result-op):not(.c-container), .rrecom-btn-parent, .rrecom-content {
      display: none !important;
      height: 0 !important;
      position: fixed !important;
      z-index: -999 !important;

还有很多......

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(4)
大家讲道理

我的答案:GM_addStyle( css ),,,,,,,把代码复制到重音符号之间,是重音符号之间,不是分号,是esc下面那个键,这样就可以把一大堆代码放进去了。当然评论中的一些引用css方法也是可取的。重点是这个重音符解决的代码华换行问题

阿神

如果要用js引入css文件并且解析成一大块css样式 的话 需要用到模块化开发,比如requirejs,nodejs等等
你可以从一个框架或者一个构建工具入手,比如grunt 或者百度的fis你只要按照他们的编码和项目构建方式去开发 就能实现你说的功能

洪涛

保证这个css文件是最后被引用的且css样式的权重更大就可以覆盖其他样式啦

function loadCSS(filename){
    var head = document.getElementsByTagName('head')[0];
    var link=document.createElement("link");
    link.setAttribute("rel", "stylesheet");
    link.setAttribute("type", "text/css");
    link.setAttribute("href", filename);
    head.appendChild(link);
}
loadCSS("test.css")
黄舟

你的意思是不是想公用这样css方法呢?JS引用他无非就是给其他class或者标签加样式~
用sass吧, @mixin ~

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿