zoukankan      html  css  js  c++  java
  • 使用<style>标签插入页面样式:

    这种方式在各个主流浏览器存在兼容性问题,像firefox等标准浏览器无法直接获取设置styleSheet的cssText值,标准浏览器下只能使用document.styleSheets[0].cssRules[0].cssText单个获取样式;

    同时使用:document.styleSheets[0].cssRules[0].cssText=newcssText;页面不会自动更新样式,必须使用:document.styleSheets[0].cssRules[0].style.cssText=newcssText;

    这点似乎没坑爹的IE来的

    function&nbsp;includeStyleElement(styles,styleId) {

    if (document.getElementById(styleId)) { return }

    var style = document.createElement("style");

    style.id = styleId; //这里最好给ie设置下面的属性 /*

    if (isIE())

    { style.type = "text/css"; style.media = "screen" }*/

    (document.getElementsByTagName("head")[0] || document.body).appendChild(style);

    if (style.styleSheet)

    { //for ie style.styleSheet.cssText = styles; }

    else {//for w3c style.appendChild(document.createTextNode(styles)); }

    }

    var styles = "#div{background-color: #FF3300; color:#FFFFFF }"; includeStyleElement(styles,"newstyle");

    人性化和简便。YUI中使用了一个很好的办法:style.appendChild(document.createTextNode(styles));采用createTextNode将样式字符串添加到<style>标签内;

  • 相关阅读:
    spark连接MongoDB
    idea+scala+spark遇到的一些问题
    linux环境变量的配置
    sqoop的导入导出
    hive中一些常用的sql语句
    Unity 插件制作笔记(持续更新)
    linux-shutdown命令说明
    linux中的redis缓存服务器
    IceScrum敏捷开发工具的安装文档-官方最新版
    PHP设计模式系列
  • 原文地址:https://www.cnblogs.com/yanypan/p/2530711.html
Copyright © 2011-2022 走看看