我们可以使用jquery更改html或身高吗?

时间:2012-02-23 09:20:49

标签: javascript jquery html

我正在尝试运行此声明:$('body').height(100);但是当我再次检查高度时,我发现它没有变化!

有没有办法改变<body>的高度?

4 个答案:

答案 0 :(得分:6)

文档正文是一个神奇的元素,并且不像其他HTML元素那样表现。你的代码:

$('body').height(100);

是正确的,它与:

相同
$('body').css({height: 100});
$('body').css({height: '100px'});
$('body').attr({style: 'height: 100px'});

所有结果都是:

<body style="height: 100px;">

但是,设置高度不会隐藏 100px高度以外的区域不可见。您应该将正文内容包装在div中并设置其高度:

<body>
    <div id="wrapper" style="height: 100px; overflow: hidden;">
        <!-- content -->
    </div>
</body>

jQuery解决方案将是:

$("body").wrapInner($('<div id="height-helper"/>').css({
    height: 100,
    overflow: "hidden"
}));

答案 1 :(得分:3)

你应该实际使用

$('body').css('height', '100');它会起作用。

答案 2 :(得分:0)

尝试使用$('body').addClass('your class name');$('body').attr('style', 'height: 100px');

答案 3 :(得分:0)

应该是

$('body').css('height', '100px');

或者

$('body').height(100);