zoukankan      html  css  js  c++  java
  • 获得样式属性和外联样式

    function getStyleProperty(obj, property){
        
    var ele = document.getElementById(obj),
            val 
    = '';
        
    //console.log(ele.ownerDocument.firstChild.innerHTML);
        if(ele.currentStyle){
            val 
    = ele.currentStyle[property];
        } 
    else if(ele.ownerDocument.defaultView.getComputedStyle) { //找到节点所属的document再找到其所属的window
            val = ele.ownerDocument.defaultView.getComputedStyle(ele, null).getPropertyValue(property);
        } 
        alert(val 
    || '没有此属性值');
        
    //return val || '没有此属性值';
    }
    //console.log(document.defaultView);
    //
    alert(getStyle('wrap', 'height'));
    function getFullStyle(){
        
    var ss = document.styleSheets[0]; //获得该文档的样式表,数组元素类型是CSSStyleSheet
        var rules = ss.cssRules ? ss.cssRules : ss.rules; //FF是cssRules,IE是rules。rules代表样式表中的规则,类型是CSSRule
        for(var i=0; i<rules.length; i++){
            
    var rule = rules[i];
            alert(rule.selectorText 
    + '{' + rule.style.cssText.toLowerCase() + '}'); //selectorText css选择器的名称
            //return rule.selectorText + ':{' + rule.style.cssText.toLowerCase() + '}'; //selectorText css选择器的名称
        }
    }
    //getFullStyle();

  • 相关阅读:
    14_java之变量|参数|返回值|修饰符
    NYOJ 202 红黑树 (二叉树)
    NYOJ 138 找球号(二) (哈希)
    NYOJ 136 等式 (哈希)
    NYOJ 133 子序列 (离散化)
    NYOJ 129 树的判定 (并查集)
    NYOJ 117 求逆序数 (树状数组)
    NYOJ 93 汉诺塔 (数学)
    HDU 2050 折线分割平面 (数学)
    天梯赛L2-008 最长对称子串 (字符串处理)
  • 原文地址:https://www.cnblogs.com/jikey/p/2082171.html
Copyright © 2011-2022 走看看