如何使用jQuery从CSS文件中读取

时间:2010-06-03 08:51:45

标签: javascript jquery html css

好的,我有一个包含jQuery的HTML页面。

我有一个包含大量行的CSS文件,我想从外部CSS文件中读取给定元素的所有样式...不是内联样式... < / p>

我有以下代码(看起来应该可以工作......):

var styleProperties= {};
var getCssProperties = ['width', 'margin', 'height']; 

for (c=0;c<=returnStyleProps.length;c++) {
    styleProperties[returnStyleProps[c]] = $('div#container').css(returnStyleProps[c]);
    alert(styleProperties);
}
alert(styleProperties);

但这似乎只是提醒:

"[Object Object]"

[编辑]请......?我真的很卡住,似乎没什么用处:( [/ edit]

3 个答案:

答案 0 :(得分:3)

var cs = {};
var elem = $('h1')[0];
for(var s in elem.style)
{
    // console.log(s + typeof(s));
    var v = $(elem).css(s);
    if (v && v != '')
    {
        cs[s] = v;
    }
}

for(var s in cs)
{
    console.log(s + ': ' + cs[s]);
}

如果页面上有h1元素并且使用了jQuery,请在firebug中运行... 只是一个粗略的想法...

答案 1 :(得分:0)

开始,请尝试console.log(styleProperties);并查看firebug控制台中对象的内容......

答案 2 :(得分:0)

使用firebug在代码上放置一个断点,您将能够检查所述对象的属性。这应该让你知道它是什么以及它是你想要的。