隨筆 - 0, 文章 - 1, 評論 - 0, 引用 - 0
          數據加載中……

          jquery1

          在傳統的javascript開發中,我們都是首先獲取Dom對象,比如:

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

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

          $("#testDiv");

          (1) Dom轉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元素轉換成jQuery包裝集:

          var domToJQueryObject = $(div);

          (2) jQuery包裝集轉Dom對象

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

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






          jQuery包裝集的某些遍歷方法,比如each()中, 可以傳遞遍歷函數, 在遍歷函數中的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對象,怎么辦? 用上面介紹過的轉換方法即可:

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

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


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


          網站導航:
           
          主站蜘蛛池模板: 台湾省| 沭阳县| 莱芜市| 周至县| 恩平市| 建宁县| 南宫市| 丹巴县| 任丘市| 高尔夫| 肇东市| 宁乡县| 蓬溪县| 桦甸市| 渑池县| 开江县| 海口市| 东兴市| 鹤峰县| 成都市| 平阴县| 海城市| 洛浦县| 个旧市| 威宁| 通山县| 黑河市| 专栏| 咸阳市| 安远县| 西乌| 商丘市| 凯里市| 铁岭县| 冷水江市| 牙克石市| 津市市| 怀集县| 平南县| 建水县| 贞丰县|