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

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

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

    隨筆-20  評論-3  文章-9  trackbacks-0

    jQuery 是一款同 prototype 一樣優秀 js 開發庫類,特別是對 css XPath 的支持,使我們寫 js 變得更加方便!如果你不是個 js 高手又想寫出優 秀的 js 效果, jQuery 可以幫你達到目的!
    ??
    下載地址: Starterkit http://jquery.bassistance.de/jquery-starterkit.zip
    ?????????????????????? jQuery Downloads
    http://jquery.com/src/

    ?? 下載完成后先加載到文檔中,然后我們來看個簡單的例子!

    <script language="javascript" type="text/javascript">???
    ???? $(document).ready(
    function (){
    ???????? $("a").click(
    function () {
    ???????? alert("Hello world!");
    ??? });
    });
    <script>

    ???? 上邊的效果是點擊文檔中所有 a 標簽時將彈出對話框, $("a") 是一個 jQuery 選擇器, $ 本身表示一個 jQuery 類,所有 $() 是構造一個 jQuery 對象, click() 是這個對象的方法,同理 $(document) 也是一個 jQuery 對象, ready(fn) $(document) 的方法,表示當 document 全部下載完畢時執行函數。
    ????
    在進行下面內容之前我還要說明一點 $("p") $("#p") 的區別 ,$("p") 表示取所有 p 標簽 (<p></p>) 的元素 ,$("#p") 表示取 id "p"(<span id="p"></span>) 的元素 .

    我將從以下幾個內容來講解 jQuery 的使用 :
    1:
    核心部分
    2:DOM
    操作
    3:css
    操作
    4:javascript
    處理
    5:
    動態效果
    6:event
    事件
    7:ajax
    支持
    8:
    插件程序

    ????????????????????????????????????????????? 一:核心部分
    $(expr)
    說明:該函數可以通過 css 選擇器, Xpath html 代碼來匹配目標元素,所有的 jQuery 操作都以此為基礎
    參數: expr :字符串,一個查詢表達式或一段 html 字符串
    例子:
    未執行 jQuery 前:

    < p > one </ p >
    < div >
    ?????
    < p > two </ p >
    </ div >
    ??? <
    p > three </ p >
    ??? < a href ="#" id ="test" onClick ="jq()" > jQuery </ a >


    jQuery 代碼及功能:

    function jq(){??
    ???? alert($("div > p").html());??
    }

    運行:當點擊 id test 的元素時,彈出對話框文字為 two ,即 div 標簽下 p 元素的內容

    function jq(){
    ???? $("<div><p>Hello</p></div>").appendTo("body");
    }

    運行:當點擊 id test 的元素時,向 body 中添加 “<div><p>Hello</p></div>”

    $(elem)
    說明:限制 jQuery 作用于一個特定的 dom 元素,這個函數也接受 xml 文檔和 windows 對象
    參數: elem :通過 jQuery 對象壓縮的 DOM 元素
    例子:
    未執行 jQuery 前:

    < p > one </ p >
    ??
    < div >
    ?????
    < p > two </ p >
    ??
    </ div >< p > three </ p >
    < a href ="#" id ="test" onClick ="jq()"> jQuery </ a >

    jQuery 代碼及功能:

    function jq(){
    ???? alert($(document).find("div > p").html());
    }

    運行:當點擊 id test 的元素時,彈出對話框文字為 two ,即 div 標簽下 p 元素的內容

    function jq(){
    ??? $(document.body).background("black");
    }

    運行:當點擊 id test 的元素時,背景色變成黑色

    $(elems)
    說明:限制 jQuery 作用于一組特定的 DOM 元素
    參數: elem :一組通過 jQuery 對象壓縮的 DOM 元素
    例子:
    未執行 jQuery 前: 運行:當點擊 id test 的元素時,隱藏 form1 表單中的所有元素。

    $(fn)
    說明: $(document).ready() 的一個速記方式,當文檔全部載入時執行函數。可以有多個 $(fn) 當文檔載入時,同時執行所有函數!
    參數: fn (Function): 當文檔載入時執行的函數!
    例子:

    < form id ="form1">
    ?????
    < input type ="text" name ="textfield">
    ?????
    < input type ="submit" name ="Submit" value =" 提交 ">
    </ form >
    < a href ="#" id ="test" onClick ="jq()"> jQuery </ a >

    jQuery 代碼及功能:

    function jq(){
    ??? $(form1.elements ).hide();
    }

    $( function (){
    ???? $(document.body).background("black");
    })

    運行:當文檔載入時背景變成黑色,相當于 onLoad

    $(obj)
    說明:復制一個 jQuery 對象,
    參數: obj (jQuery): 要復制的 jQuery 對象
    例子:
    未執行 jQuery 前:

    < p > one </ p >
    < div >
    ???
    < p > two </ p >
    </ div >
    < p > three </ p >
    < a href ="#" id ="test" onClick ="jq()"> jQuery </ a >

    jQuery 代碼及功能:

    function jq(){
    ????
    var f = $("div");
    ???? alert($(f).find("p").html())
    }

    運行:當點擊 id test 的元素時,彈出對話框文字為 two ,即 div 標簽下 p 元素的內容。

    each(fn)
    說明:將函數作用于所有匹配的對象上
    參數: fn (Function): 需要執行的函數
    例子:
    未執行 jQuery 前:

    < img src ="1.jpg"/>
    < img src ="1.jpg"/>
    < a href ="#" id ="test" onClick ="jq()"> jQuery </ a >

    jQuery 代碼及功能:

    function jq(){
    ??? $("img").each(
    function (){
    ????????
    this .src="2.jpg"; });
    }

    運行:當點擊 id test 的元素時, img 標簽的 src 都變成了 2.jpg

    eq(pos)
    說明:減少匹配對象到一個單獨得 dom 元素
    參數: pos (Number): 期望限制的索引,從 0 開始
    例子:
    未執行 jQuery 前:

    < p > This is just a test. </ p >
    < p > So is this </ p >
    < a href ="#" id ="test" onClick ="jq()"> jQuery </ a >

    jQuery 代碼及功能:

    function jq(){
    ???? alert($("p").eq(1).html())
    }

    運行:當點擊 id test 的元素時, alert 對話框顯示: So is this ,即第二個 <p> 標簽的內容

    get() get(num)
    說明:獲取匹配元素, get(num) 返回匹配元素中的某一個元素
    參數: get (Number): 期望限制的索引,從 0 開始
    例子:
    未執行 jQuery 前:

    < p > This is just a test. </ p >
    < p > So is this </ p >
    < a href ="#" id ="test" onClick ="jq()"> jQuery </ a >

    jQuery 代碼及功能:

    function jq(){
    ???? alert($("p").get(1).innerHTML);
    }

    運行:當點擊 id test 的元素時, alert 對話框顯示: So is this ,即第二個 <p> 標簽的內容
    注意 get eq 的區別, eq 返回的是 jQuery 對象, get 返回的是所匹配的 dom 對象,所有取 $("p").eq(1) 對象的內容用 jQuery 方法 html() ,而取 $("p").get(1) 的內容用 innerHTML

    index(obj)
    說明:返回對象索引
    參數: obj (Object): 要查找的對象
    例子:
    未執行 jQuery 前:

    < div id ="test1"></ div >
    < div id ="test2"></ div >
    < a href ="#" id ="test" onClick ="jq()"> jQuery </ a >

    jQuery 代碼及功能:

    function jq(){
    ???? alert($("div").index(document.getElementById('test1')));
    ???? alert($("div").index(document.getElementById('test2')));
    }

    運行:當點擊 id test 的元素時,兩次彈出 alert 對話框分別顯示 0 1

    size()?? Length
    說明:當前匹配對象的數量,兩者等價
    例子:
    未執行 jQuery 前:

    < img src ="test1.jpg"/>
    < img src ="test2.jpg"/>
    < a href ="#" id ="test" onClick ="jq()"> jQuery </ a >

    jQuery 代碼及功能:

    function jq(){
    ???? alert($("img").length);
    }

    運行:當點擊 id test 的元素時,彈出 alert 對話框顯示 2 ,表示找到兩個匹配對象


    附件下載:
    http://m.tkk7.com/Files/vip/jquery使用手冊.rar

    posted on 2008-06-12 16:59 藍山 閱讀(834) 評論(0)  編輯  收藏 所屬分類: JavaScript
    主站蜘蛛池模板: 日韩免费观看一区| 亚洲日韩小电影在线观看| 久久美女网站免费| 69av免费观看| 国产无限免费观看黄网站| 亚洲av无码专区在线播放| 国产大片免费网站不卡美女| 在线a亚洲老鸭窝天堂av高清| 亚洲国产精品日韩| 久久w5ww成w人免费| 一级毛片人与动免费观看| 亚洲乱妇老熟女爽到高潮的片| 自怕偷自怕亚洲精品| 国产成人无码综合亚洲日韩| 亚洲综合色在线观看亚洲| 天天影视色香欲综合免费| 免费的黄网站男人的天堂| 激情内射亚洲一区二区三区| 亚洲美女在线国产| 亚洲不卡AV影片在线播放| 四虎影视永久免费观看地址 | 亚洲大片免费观看| 在线看片免费人成视频久网下载| 久久精品国产亚洲AV久| 红杏亚洲影院一区二区三区| 免费在线观看一级毛片| 亚洲AV无码之日韩精品| 一本色道久久88亚洲综合| 最近最新高清免费中文字幕| 国产高清不卡免费视频| 美女在线视频观看影院免费天天看| GOGOGO高清免费看韩国| 免费无码H肉动漫在线观看麻豆| 亚洲国产精品无码中文lv| 亚洲综合精品成人| 亚洲AⅤ男人的天堂在线观看| 亚洲经典千人经典日产| 亚洲AV成人一区二区三区观看| 国产亚洲精品AAAA片APP| 亚洲激情电影在线| 亚洲成年人电影在线观看|