• <b id="1x3vp"></b>

    
    
      <i id="1x3vp"></i>

      1. 當前位置:首頁 > 學習>正文

        jQuery對象與dom對象的轉換,之間的轉換方法

        07-20 學習

         什么是jQuery對象? 
        ---就是通過jQuery包裝DOM對象后產生的對象。

         jQuery對象轉成DOM對象: 
        兩種轉換方式將一個jQuery對象轉換成DOM對象:[index]和.get(index); 
        (1)jQuery對象是一個數據對象,可以通過 [index] 的方法,來得到相應的DOM對象。 
        如:var $v = $("#v") ; //jQuery對象 
          var v = $v[0];       //DOM對象 
          alert(v.checked)  //檢測這個checkbox是否被選中 


        (2)jQuery本身提供,通過 .get(index) 方法,得到相應的DOM對象 
        如:var $v = $("#v");  //jQuery對象 
          var v = $v.get(0); //DOM對象 
          alert(v.checked) //檢測這個checkbox是否被選中 


        DOM對象轉成jQuery對象: 
        對于已經是一個DOM對象,只需要用$()把DOM對象包裝起來,就可以獲得一個jQuery對象了。$(DOM對象) 
        如:var v=document.getElementById("v"); //DOM對象 
          var $v=$(v); //jQuery對象 
        轉換后,就可以任意使用jQuery的方法了。 
        通過以上方法,可以任意的相互轉換jQuery對象和DOM對象。需要再強調注意的是:DOM對象才能使用DOM中的方法,jQuery對象是不可以用DOM中的方法。 


        下面是其它的相關使用方法:
        1、DOM對象轉jQuery對象 
        普通的Dom對象一般可以通過$()轉換成jQuery對象。 

        如:$(document.getElementById("msg")) 
        返回的就是jQuery對象,可以使用jQuery的方法。 

        2、jQuery對象轉DOM對象 
        由于jQuery對象本身是一個集合。所以如果jQuery對象要轉換為Dom對象則必須取出其中的某一項,一般可通過索引取出。 
        如: $("#msg")[0],$("div").eq(1)[0],$("div").get()[1],$("td")[5] 

        這些都是Dom對象,可以使用Dom中的方法,但不能再使用jQuery的方法。 

        以下幾種寫法都是正確的: 
        $("#msg").html(); 
        $("#msg")[0].innerHTML; 
        $("#msg").eq(0)[0].innerHTML; 
        $("#msg").get(0).innerHTML;

        版權聲明: 本站僅提供信息存儲空間服務,旨在傳遞更多信息,不擁有所有權,不承擔相關法律責任,不代表本網贊同其觀點和對其真實性負責。如因作品內容、版權和其它問題需要同本網聯系的,請發送郵件至 舉報,一經查實,本站將立刻刪除。

        猜你喜歡

        欧美人与性动交α欧美精品