<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://www.tkk7.com/Files/vip/jquery使用手冊.rar

    posted on 2008-06-12 16:59 藍山 閱讀(834) 評論(0)  編輯  收藏 所屬分類: JavaScript
    主站蜘蛛池模板: 亚洲人成网站色在线观看| 亚洲色大成网站www久久九| 久久九九AV免费精品| 亚洲国产精品成人精品小说| 成人au免费视频影院| 野花视频在线官网免费1| 亚洲成AV人片在WWW色猫咪| av无码免费一区二区三区| 日韩亚洲人成网站| 久久精品7亚洲午夜a| 女人被弄到高潮的免费视频| 高清免费久久午夜精品| 亚洲色欲www综合网| 亚洲国产精品日韩| 1000部啪啪未满十八勿入免费| 日韩亚洲翔田千里在线| 亚洲精品不卡视频| 亚洲A∨精品一区二区三区| 57pao一国产成永久免费| 免费激情网站国产高清第一页| 亚洲视频一区在线| 中文亚洲成a人片在线观看| 日本精品人妻无码免费大全| WWW免费视频在线观看播放| 亚洲伊人久久大香线焦| 国产自偷亚洲精品页65页| 女人18毛片水最多免费观看| 免费网站看av片| 美景之屋4在线未删减免费| 亚洲国产韩国一区二区| 亚洲午夜久久久久久噜噜噜| 成人在线视频免费| 91av视频免费在线观看| 成人精品视频99在线观看免费| 中文有码亚洲制服av片| 亚洲欧洲第一a在线观看| 浮力影院亚洲国产第一页| 日韩高清在线免费看| 2021久久精品免费观看| 日本免费久久久久久久网站| 日本特黄特色AAA大片免费|