1

在加载我的页面之前,我想对类样式进行一些修改。样式类包含在MyStyle.css

.divNew {
    float: left; 
    margin: 10px 5px 5px 25px;
}

并加载一个新页面,我想修改/重载边距并添加高度。有什么建议吗?这是我尝试过的:

function pageLoad() {
    var theRules = new Array();
    if (document.styleSheets[0].cssRules) {
        theRules = document.styleSheets[0].cssRules;
    } else if (document.styleSheets[0].rules) {
        theRules = document.styleSheets[0].rules;
    }
    for (n in theRules) {
        if (theRules[n].selectorText == 'divNew') { ? ? ? ?
        }
    }
}
4

3 回答 3

1

使用 jQuery on Document ready 你可以做这样的事情。

$(document).ready(function(){
    $('.divNew').css('margin','modifications');  // .css('margin','10px 10px 10px 10px');
    $('.divNew').height(newHeight);  // .height(300)
});

以供参考

http://api.jquery.com/css/

于 2013-11-04T15:54:55.597 回答
1

使用 jquery css 函数。它需要一个 CSS 属性对象。

$(document).ready(function(){
    $('.divNew').css({
        "margin": "10px 5px 5px 25px",
        "height": "100px" //change to whatever your height is
    });
});
于 2013-11-04T16:06:51.537 回答
1

你把这复杂化了十亿%。

$('.divNew').css({'height':'2000px', 'width':'2000px'});

只需将逗号分隔值与内置的 jquery css 方法一起使用。

于 2013-11-04T16:07:05.797 回答