如何使用jquery获取body元素

时间:2011-11-07 11:16:40

标签: javascript jquery html

我想使用jquery获取html的body元素,然后禁用垂直滚动?

3 个答案:

答案 0 :(得分:34)

试试这个......

$('body,html').css('overflow','hidden');

,html允许您也包含<html>,因为某些浏览器可能会将其用作<body>标记的基础,因此它有助于将两者视为一个。

<强>有帮助 应该像$('a');$('body');

一样选择任何标记

id可以使用前缀#来选择元素

<a id="c_1" >CLick Me</a>

$('#c_1');

class前缀.

<a class="classname">Click Me</a>

$('.classname');

了解更多信息,请阅读http://api.jquery.com/category/selectors/ 至于它们由css控制的滚动条,你可以直接使用css文件并执行以下操作。

body, html {overflow: hidden;}

overflow参数可让您控制内容overflow分配的宽度和高度时发生的情况。

http://reference.sitepoint.com/css/overflow

或正确的参考http://www.w3.org/TR/CSS2/visufx.html

抱歉,如果这太技术性,但有一天你必须了解这些:)

答案 1 :(得分:8)

你可以使用$("body")获取body元素 然后用CSS

禁用滚动条
 $("body").css("overflow", "hidden");

答案 2 :(得分:6)

由于没有人提到这一点,因此在没有jQuery的情况下选择body元素非常容易。

简单地说:

document.body;

根据您的问题,您可以通过设置overflow: hidden

来停用垂直滚动

Example Here

document.body.style.overflow = 'hidden';
相关问题