2013-03-06 92 views
1

我在下面的例子中做了什么错?在这种情况下,jquery代码需要超出页脚div。如何使用JQuery隐藏元素?

<html> 
<head> 
<title></title> 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script> 
</head> 
<body> 

<script> 
#(document).ready(function(){ 
$('#footer').hide(); 
}); 
</script> 

<div id="footer">testing footer</div> 

</body> 
</html> 
+0

我不明白为什么这个问题可以通过投票来关闭它。我正在学习JQuery,因为我读了这个问题,所以我不会做这个错误。 – 2013-03-06 20:29:22

+0

许多非常好的问题都会得到相近的选票。只要忽略它们。 – 4thSpace 2013-03-06 21:16:53

回答

11

错字:

#(document).ready(function(){ 

应该是:

$(document).ready(function(){ 

您应该看到在浏览器窗口(或控制台)某种错误的,如果你用你当前的代码。

+0

在Firebug中使用FF。没有看到任何错误。我更新了代码,但页脚仍然没有隐藏。 – 4thSpace 2013-03-06 19:18:52

+0

@ 4thSpace好,这是一个奇怪的困境。你能在小提琴中重现吗? – Neal 2013-03-06 19:19:41

+0

试试这个http://jsfiddle.net/NL6Uf/ – 4thSpace 2013-03-06 19:22:10

3

其实jQuery代码的放置与这个工作或没有关系。

问题是您正在使用#而不是$来引用jQuery对象。此代码应该是:

$(document).ready(function() { 
... 
}