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

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

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

    飛翔的起點

    從這里出發

    導航

    <2008年12月>
    30123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    統計

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    jquery API學習(2)

       最近比較忙,但是每天網上還是的堅持學點,不積小流,無以成江河。
    今天學jQuery對象訪問:

    1.each(callback) 該方法以每一個匹配的元素作為上下文來執行一個函數,
    在每次執行函數時,都會給函數傳遞一個表示作為執行環境的元素在匹配的元素集合中所處位置的數字值作為參數(從0開始的int)
    返回‘false’將停止循環(相當于普通循環中使用的‘break’)
    返回‘true’將跳至下一個循環,(相當于在普通的循環中使用‘continue’)
    參數:callback(function)
    e.g1

    <img/><img/>
    jQuery代碼:
    $('img').each(function(){
    this.src="test"+i+".jpg";
    });

    e.g2

    <button>Change colors</button>
    <span></span>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div id="stop">Stop here</div>
    <div></div>
    <div></div>
    <div></div>
    

    jQuery代碼:

    $('button').click(function(){
        $('div').each(function(index,domEle){//domEle ==this
                $(domEle).css('backgroundColor',"yellow");
                if($(this).is("#stop")){
                    $("span").text("stopped at  div index #"+index);
                    return false;}
    });});

    2.size() 和length
    都可以勇于得到jQuery對象中元素的個數,
    返回: Number

    e.g1
    <img src="test1.jpg"/><img src="test2.jpg"/>
    jQuery代碼:
    $("img").size();

    e.g2
    同理:$("img").length;


    3.get()取得所有匹配的DOM元素集合
    返回:Array<Element>

    e.g1
    <img src="test1.jpg"/><img src="test2.jpg"/>
    jQuery代碼:
    $("img").get().reverse();
    result:
    [<img src="test1.jpg"/><img src="test2.jpg"/>]

    4.get(index)
    取得其中一個匹配元素,index表示取得第幾個匹配的元素
    返回值:Element
    HTML代碼:
    <img src="test1.jpg"/><img src="test2.jpg"/>
    jQuery代碼:
    $("img").get(0);
    result:
    [<img src="test1.jpg"/>]

    5.index(subject)
    搜索與參數表示的對象匹配的元素,并返回相應元素的索引值,
    如果哦找到了匹配的元素,從0開始返回;如果沒有找到匹配的元素,返回-1
    返回值;
    Number
    參數:
    subject(Element)
    e.g1返回id值為foobar的元素的索引值
    <div id="foobar"><div></div><div id="foo"></div></div>

    jQuery代碼:

    $("div").index($("#foobar")[0])   //0
    $("div").index($('#foo')[0]) // 2
    $("div").index($('#foo')) // -1




    備注:
    今天在瀏覽別人博客的時候看到的,收藏。

    有時候,我們頁面當中并不需要把要用到的JS全部加載出來,

    這會使頁面加載時速度變慢~~~如果能按需加載,那能提高不少性能...也能節約不少流量~~~給用戶帶來好的體驗~~

    好比說,當某個JS效果是觸發事件才顯示的...這個效果被封閉在一個JS中,,我想大家經常這樣做吧~~這時候,我們能按需加載那就不必在頁面載入時去加載JS文件~~~這在jquery插件中很多。

    用法:
    1 , 當在需要的時候再加載所需的javascript和css文件。
    $.include('file/test.js')或$.include('file/test.css')

    2,  當然若你一次想加載多個文件你也可以這樣寫:
    $.include(['file/test.js','file/test.css'])。

    3,  因為這兩個文件的路徑相同,所以可以先指定路徑再加載所有文件:
    $.ImportBasePath  = 'file/';
    $.include(['test.css','test.js']);

    4,  你還可以加載完文件后執行回調函數
    $.include("file/test.css",function(){
       alert("加載css后執行");
    });

    插件下載地址:
    http://www.94this.com.cn/myCode/jqueryIncludefile/jqueryIncludefile.rar

    注:jquery 自帶了有一個異步請求的方法,$.getScript ,可以異步加到JS并執行

    jQuery.getScript(url,[callback])

    通過 HTTP GET 請求載入并執行一個 JavaScript 文件。
    jQuery 1.2 版本之前,getScript 只能調用同域 JS 文件。 1.2中,您可以跨域調用 JavaScript 文件。注意:Safari 2 或更早的版本不能在全局作用域中同步執行腳本。如果通過 getScript 加入腳本,請加入延時函數。

     

    返回值

    XMLHttpRequest

    參數

    url (String) : 待載入 JS 文件地址。

    callback (Function) : (可選) 成功載入后回調函數。

    示例

    載入 jQuery 官方顏色動畫插件 成功后綁定顏色變化動畫。

    HTML 代碼:

    <button id="go">» Run</button>
    <div class="block"></div>

    jQuery 代碼:

    jQuery.getScript("http://dev.jquery.com/view/trunk/plugins/color/jquery.color.js",
    function(){
      $("#go").click(function(){
        $(".block").animate( { backgroundColor: 'pink' }, 1000)
          .animate( { backgroundColor: 'blue' }, 1000);
      });
    });

     

    加載并執行 test.js。

    jQuery 代碼:

    $.getScript("test.js");

     

    加載并執行 test.js ,成功后顯示信息。

    jQuery 代碼:

    $.getScript("test.js", function(){
      alert("Script loaded and executed.");
    });






    posted on 2008-12-02 23:56 forgood 閱讀(803) 評論(0)  編輯  收藏 所屬分類: jquery


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲黄色在线观看| 亚洲精品狼友在线播放| 亚洲国产精品专区| 24小时在线免费视频| 666精品国产精品亚洲 | 亚洲人精品亚洲人成在线| 无码精品A∨在线观看免费| 亚洲免费福利视频| 妞干网免费视频观看| 免费看黄福利app导航看一下黄色录像| 免费A级毛片在线播放不收费| 男人免费视频一区二区在线观看| 亚洲日本一区二区一本一道| 丝瓜app免费下载网址进入ios| 国产偷v国产偷v亚洲高清| 97视频免费观看2区| 亚洲区视频在线观看| 日韩高清在线高清免费| jizz在线免费观看| 亚洲AV无码乱码国产麻豆| 亚洲国产精品免费观看| 美女羞羞免费视频网站| 亚洲精品国产美女久久久| 久久久久久毛片免费播放| 亚洲精品无码久久久久久| 一本色道久久88亚洲综合 | 亚洲三级中文字幕| 亚洲XX00视频| 99re免费视频| 成人免费观看男女羞羞视频| 亚洲AV无码国产精品色午友在线| 成人影片麻豆国产影片免费观看| 免费人成大片在线观看播放电影| 亚洲AV综合色一区二区三区| 中文字幕影片免费在线观看| 特级毛片aaaa免费观看| 7777久久亚洲中文字幕蜜桃| 98精品全国免费观看视频| 最近新韩国日本免费观看| av免费不卡国产观看| 国产精品亚洲午夜一区二区三区|