jquery對象和dom對象的相互轉換

來源:互聯網
上載者:User

標籤:

更好的學習jquery,要區分好jquery對象和dom對象的區別。

先具體說說dom。舉個例子<html>  <head></head>  <body>    <ul>      <li>舉個例子</li>    </ul>  </body></html>這裡的每個子節點,例如<head>,<ul>,<li>都是dom元素節點。這樣就可以通過javascript來擷取改元素節點的對象,簡稱dom對象。而jquery對象就是把通過jquery把dom對象再次封裝後產生的對象。下面通過二者轉換的例子,應該就能更好的的理解兩者的關係。<input type="checkbox" id="cr"/><label>我已經閱讀了上面制度</label>現在先嘗試dom對象轉換成jquery對象 $(document).ready(function(){    var cr=document.getElementById("cr");    var $cr=$(cr);  });就像之前所說jquery對象就用jquery封裝下dom對象,上例首先通過getElementById的方法得到dom對象,然後在用jquery封裝下dom對象形成了jquery對象,實現了dom對象到jquery對象的轉換。現在再嘗試jquery對象轉換成dom對象。$(document).ready(function(){      var $cr=$("#cr");       var cr=$cr[0];       // or       var cr=$cr.get(0); });上例先通過jquery的id選取器獲得jquery對象,由於jquery對象都是一個數組對象,所以再通過[index]的方法或者get(index)的方法就能得到相應的dom對象了。這裡要強調下。為了區分好二者,在命名的時候,jquery對象前最好要加個$,例如以上的例子。其實二者的轉換並不難,關鍵是理解好二者的區別。 ZT FROM HP:http://www.yzzmf.com/html/qianduankaifa/jsjq/2011-11-15/2182.html 

jquery對象和dom對象的相互轉換

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.