Jquery入門及例項一

weixin_34391854發表於2010-09-07

0,jQ的關鍵程式:

70cf3bc7c7108be0d100600d.jpg程式程式碼
window.onload = function(){ ... } .
     訪問HTML文件的元素,必須先載入文件物件模型(DOM)。當window.onload函式執行的時候,說明所有東西已經載入,包括影像和橫幅等等。要知道較大的圖片下載速度會比較慢,因此使用者必須等待大圖片下載完畢才能看到window.onload()執行的程式碼效果,這樣就花費了很長的等待時間,這不是我們想要的。

        對於此,jquery提供了一個"ready"事件,你可以使用以下的程式碼片段:

demo0:
9f3df8dc8b2dc99dcd11660d.jpg程式程式碼
$(document).ready(function(){
// 你的程式碼
});
       $(document)意思是說,獲取整個網頁文件物件(類似的於window.document),$(document).ready意思就是說,獲取文件物件就緒的時候。
       上面這段程式碼的意思是檢查文件物件直到它能夠允許被操作(譯者注:這樣做比window.onload()函式要快的多,因為只要文件物件載入完成就能夠執行程式碼了,而不需要等待頁面中的圖片下載是否已經完成)---這是我們想要的。

 

好了 ,其他的也不多說了,我們開始來用jQ寫幾個簡單的例子。

 

1demo1:

滑鼠點選時的觸發
       首先,我們嘗試滑鼠點選超連結時觸發某些行為。在ready函式里加入以下程式碼:
d100baa1913c01b74710640d.jpg程式程式碼
$("p").click(function(){

alert("hello world");

});

   

2,demo2:

增加 CSS Class
       另外一個事情就是,一個共同的任務:增加或移除元素的css class,例如:
304e251fdae7a2f4a786690d.jpg程式程式碼
$("a").addClass("test");
$("a").removeClass("test");
    那麼當你呼叫了addClass函式後,所有超連結的字型將變成粗體。

 

3,demo3:

show( )html()的使用

$("a").addClass("test").show().html("foo");

程式解釋:

首先增加樣式,

然後

show( ):顯示隱藏的匹配元素。

html("foo"):設定每一個匹配元素的html內容

 

4demo4:

特效hide()

$("a").click(function(){

     $(this).hide("slow");

     return false;

});

程式解釋:

   點選超連結,超連結就會慢慢的消失。

return false"表示保留預設行為,因此頁面不會跳轉。

相關文章