2011-06-10 144 views
0

您是否注意到本网站上每10个问题都与jQuery有关?jQuery入门 - 隐藏元素

无论如何...

我第一次使用jQuery。我不知道我是否正确加载它。当我运行此代码时:

    <script type="text/javascript"> 
        function allDayClicked() { 

         if (jQuery) alert("loaded"); 

         var allday = document.getElementById("allDayEvent"); 
         var start = document.getElementById("<%=startTimeSelector.ClientID%>"); 
         $('allDayEvent').hide(); 
        } 
       </script> 

警报出现,说“加载”,但没有其他事情发生; html复选框不会隐藏。我的javascript输出中没有出现任何错误。

是否有可能我没有成功加载jQuery?我在Visual Studio项目添加到它的引用,并通过其拖动到Default.aspx的生成此:

<script src="Scripts/jquery-1.6.1.min.js" type="text/javascript"></script> 

否则,这是怎么回事?

+0

[jQuery文档](http://api.jquery.com/category/selectors/)非常好,例子非常清晰,你应该看看。 – Genzer 2011-06-10 03:56:14

回答

5

jQuery需要一个css选择器,而不是一个id。如果你想要一个id使用声明一个id的css形式。

$('#allDayEvent').hide(); 
3

你缺少您的帐号选择。

更改$('allDayEvent')。hide();

$('#allDayEvent').hide(); 
1

假设您的复选框有一个ID为 “allDayEvent”,你只需要在该行的散列(#):

$('#allDayEvent').hide(); 
4

jQuery是加载罚款,你只是使用不正确。你应该做的事之一:

$('#allDayEvent') // recommended, the '#' means ID 

或者:

$(allday) // since you already grabbed it with getElementById 

的jQuery可以采取很多不同的对象与$()。选项列出here

+0

这真棒... jQuery是惊人的。 – Jeremy 2011-06-10 04:02:03