2011-06-10 95 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