隨筆 - 0, 文章 - 1, 評論 - 0, 引用 - 0
          數(shù)據(jù)加載中……

          jquery1

          在傳統(tǒng)的javascript開發(fā)中,我們都是首先獲取Dom對象,比如:

              var div = document.getElementById("testDiv");
              var divs = document.getElementsByTagName("div");

          如果要使用jQuery提供的函數(shù), 就要首先構(gòu)造jQuery包裝集. 我們可以使用本文即將介紹的jQuery選擇器直接構(gòu)造jQuery包裝集,比如:

          $("#testDiv");

          (1) Dom轉(zhuǎn)jQuery包裝集
          獲取了一個Dom元素,比如:
          var div = document.getElementById("testDiv");
          .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; }


          上面的代碼中div是一個Dom元素, 我們可以將Dom元素轉(zhuǎn)換成jQuery包裝集:

          var domToJQueryObject = $(div);

          (2) jQuery包裝集轉(zhuǎn)Dom對象

          jQuery包裝集是一個集合, 所以我們可以通過索引器訪問其中的某一個元素:

          var domObject = $("#testDiv")[0];






          jQuery包裝集的某些遍歷方法,比如each()中, 可以傳遞遍歷函數(shù), 在遍歷函數(shù)中的this也是Dom元素,比如:

          $("#testDiv").each(function() { alert(this) })
          .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; }


          如果我們要使用jQuery的方法操作Dom對象,怎么辦? 用上面介紹過的轉(zhuǎn)換方法即可:

          $("#testDiv").each(function() { $(this).html("修改內(nèi)容") })

          posted on 2012-06-23 11:05 puremancw 閱讀(42) 評論(0)  編輯  收藏


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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 上杭县| 汕尾市| 元江| 和林格尔县| 南溪县| 高碑店市| 镇远县| 鄯善县| 海晏县| 绍兴县| 株洲县| 葵青区| 徐水县| 滕州市| 海林市| 杭锦后旗| 南汇区| 游戏| 西吉县| 石屏县| 荆门市| 南靖县| 民丰县| 夏津县| 长子县| 晋宁县| 石景山区| 清丰县| 南雄市| 棋牌| 安吉县| 堆龙德庆县| 休宁县| 巫山县| 昂仁县| 黄陵县| 福泉市| 玉门市| 黄龙县| 雷山县| 荣昌县|