<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    jQuery入門

    Posted on 2007-07-13 14:54 puras 閱讀(367) 評論(1)  編輯  收藏
    這是一份基礎(chǔ)的指南,幫助你開始使用jQuery.如果你仍沒有一個測試頁,那么先用下面的代碼創(chuàng)建一個HTML文件吧:
    <html>
      
    <head>
        
    <script type="text/javascript" src="path/to/jquery.js"></script>
        
    <script type="text/javascript">
          
    // Your code goes here
        </script>
      
    </head>
      
    <body>
        
    <href="http://jquery.com/">jQuery</a>
      
    </body>
      
    </html>
    編輯script的src屬性,讓其指向你的jquery.js.例如,如果jquery.js在HTML文件相同的文件夾內(nèi),你可以這樣寫:
    <script type="text/javascript" src="jquery.js"></script>


    你可以從 Download jQuery 下載jQuery.

    大多數(shù)的JavaScript程序員所做的第一件事就是在他們的程序中加上類似于這樣的代碼:
    window.onload = function(){ ... }

    上面的這段代碼,是想在頁面加載的時候執(zhí)行一些腳本.問題是,這段JavaScript在所有的圖片加載完之前是不會執(zhí)行的.在開始的地方使用window.onload的原因是在第一次運行你的代碼的時候,document還沒有加載結(jié)束.
    為解決這個問題,jQuery提供了一種簡單的語句供你使用:
     $(document).ready(function(){
       // Your code here
     });
    上面的寫法將檢測document,直到它可以被操作.將上面的代碼加到測試頁面中,剩余的例子將放置在這個回調(diào)函數(shù)中,所以它們將在document準備好工作時被執(zhí)行.

    首先我們將嘗試一些link的click事件.在ready function中, 添加下面的代碼:
    $("a").click(function() {
        alert("Click the link.");
    });

    保存HTML文件,并在瀏覽器中重新加載.在鏈接上單擊,將彈出個對話框,之后頁面會跳轉(zhuǎn)到http://jquery.com/".
    對于單擊或其他的一些事件,你可以在這阻止它的默認的行為,下面的指向jquery.com的鏈接,從事件句柄處返回一個false,將不會進行跳轉(zhuǎn).


    另外一個普通的任務(wù)就是給原素添加或刪除classes,如下:
    $("a").addClass("test");

    如果你在Header里添加了CSS信息,如下:
    <style type="text/css">a.test { font-weight: bold; }
     
    </style>

    之后調(diào)用上面的addClass,所有的a標簽元素現(xiàn)在都將是粗體的了.刪除class,你可以使用removeClass.
    在jQuery中,提供了一些非常容易使用的特效.將下面的代碼添加到測試頁中,改變單擊的響應(yīng):
    $("a").click(function(){
       $(this).hide("slow");
       return false;
     });

    現(xiàn)在,如果你點擊任何的鏈接,它將慢慢的消失.

    jQuery使用一個非常有趣的方式來使它的代碼短小而簡單.對于那些熟悉的OO編程,這種方式顯得更加的直接.
    簡單的說,jQuery中的每個方法都返回請求對象的本身,允許你把它的各個方法連接到一起,如下例:
    $("a").addClass("test").show().html("foo");

    上面的代碼給a標簽添加了一個class, 并將其在頁面顯示的內(nèi)容改成foo.
    他們每一個方法(addClass, show, html),都返回一個jQuery對象,允許你將方法應(yīng)用于當前設(shè)置的元素上.

    你可以采取更進一步的操作,添加或刪除選擇的元素,如下:
    $("a")
       .filter(
    ".clickme")
         .click(
    function(){
           alert(
    "You are now leaving the site.");
         })
       .end()
       .filter(
    ".hideme")
         .click(
    function(){
           $(
    this).hide();
           
    return false;
         })
       .end();


    在測試頁添加上如下的代碼:
     <href="http://google.com/" class="clickme">I give a message when you leave</a>
     
    <href="http://yahoo.com/" class="hideme">Click me to hide!</a>
     
    <href="http://microsoft.com/">I'm a normal link</a>


    修改jQuery選擇的方法,使用end()來結(jié)束方法:
        * add(),
        * children(),
        * eq(),
        * filter(),
        * find(),
        * gt(),
        * lt(),
        * next(),
        * not(),
        * parent(),
        * parents(),
        * siblings().

    可以查看Traversing API documentation中關(guān)于這些方法的詳細說明.

    Feedback

    # re: jQuery入門[未登錄]  回復(fù)  更多評論   

    2007-10-08 18:32 by 牛牛
    謝謝

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     

    posts - 47, comments - 124, trackbacks - 0, articles - 0

    Copyright © puras

    主站蜘蛛池模板: 色欲色香天天天综合网站免费| 美女免费精品高清毛片在线视| 中文永久免费观看网站| 在线播放免费播放av片| 久9久9精品免费观看| 国产AV无码专区亚洲AV手机麻豆| 日韩a毛片免费观看| 亚洲av无码成人精品区在线播放| 亚洲日韩中文字幕在线播放| aaa毛片免费观看| 亚洲另类激情综合偷自拍图| 在线观看免费视频网站色| 亚洲精品一品区二品区三品区| 中文字幕无码免费久久| 日产亚洲一区二区三区| 波多野结衣免费在线| 国产一级一片免费播放i| 男女猛烈xx00免费视频试看| 国产在线精品免费aaa片| 久久亚洲成a人片| 波多野结衣免费在线| 亚洲欧美国产国产综合一区| 午夜国产羞羞视频免费网站| 国产精品偷伦视频免费观看了| 久久九九亚洲精品| 成人黄色免费网址| WWW亚洲色大成网络.COM | 嫩草影院在线播放www免费观看| 日韩精品亚洲人成在线观看| 毛片网站免费在线观看| 日韩精品免费一线在线观看| 亚洲国产精品免费视频| sss日本免费完整版在线观看| 亚洲大尺度无码无码专区| 最近免费中文字幕大全免费版视频| 天堂亚洲国产中文在线| 国产日产亚洲系列最新| 久草免费在线观看视频| 免费一级特黄特色大片| 亚洲精品偷拍无码不卡av| 国产一区二区三区免费视频|