如何使用jquery获取body元素

sau*_*anu 21 html javascript jquery

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

Val*_*Val 36

试试这个...

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

,html让你还包括<html>由于一些浏览器可以使用它作为基地作为反对的<body>标记,以便它有助于标本兼治,好像他们是一个.

有用的 任何标签应该像这样选择$('a');$('body');

一个元件可以通过选择id使用该前缀#所以

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

$('#c_1');
Run Code Online (Sandbox Code Playgroud)

或者class使用前缀.

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

$('.classname');
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请阅读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

对不起,如果这太技术,但有一天你必须了解这些:)


Ped*_*ryk 10

您可以使用以下内容获取body元素:$("body") 然后使用CSS禁用滚动条

 $("body").css("overflow", "hidden");
Run Code Online (Sandbox Code Playgroud)


Jos*_*ier 8

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

它很简单:

document.body;
Run Code Online (Sandbox Code Playgroud)

根据您的问题,您可以通过设置禁用垂直滚动overflow: hidden:

这里的例子

document.body.style.overflow = 'hidden';
Run Code Online (Sandbox Code Playgroud)