<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        JQUERY對象與DOM對象之兩者相互間的轉換_jquery

        來源:懂視網 責編:小采 時間:2020-11-27 20:42:38
        文檔

        JQUERY對象與DOM對象之兩者相互間的轉換_jquery

        JQUERY對象與DOM對象之兩者相互間的轉換_jquery:剛開始學習jQuery,可能一時會分不清楚哪些是jQuery對象,哪些是DOM對象。至于DOM對象不多解釋,我們接觸的太多了,下面重點介紹一下jQuery,以及兩者相互間的轉換 這幾天會將jQuery的一些使用方法總結一下,希望能對jQuery初學者起到一定的幫助作用。
        推薦度:
        導讀JQUERY對象與DOM對象之兩者相互間的轉換_jquery:剛開始學習jQuery,可能一時會分不清楚哪些是jQuery對象,哪些是DOM對象。至于DOM對象不多解釋,我們接觸的太多了,下面重點介紹一下jQuery,以及兩者相互間的轉換 這幾天會將jQuery的一些使用方法總結一下,希望能對jQuery初學者起到一定的幫助作用。

        剛開始學習jQuery,可能一時會分不清楚哪些是jQuery對象,哪些是DOM對象。至于DOM對象不多解釋,我們接觸的太多了,下面重點介紹一下jQuery,以及兩者相互間的轉換

        這幾天會將jQuery的一些使用方法總結一下,希望能對jQuery初學者起到一定的幫助作用。

        今天主要看看jQuery對象和dom對象的相互轉換,明白了這個,以后用起jQuery會方便很多。

        1、方法名沖突的解決辦法 在開始使用jQuery時,我們首先應該避免jQuery與其他類庫或自定義js的沖突。 先看一段最簡單的代碼:

        代碼如下:
        jQuery(document).ready(function() {
        alert("Welcome!");
        });

        在這里沒有使用$(document)這種寫法,因為很多時候我們自己定義了$(id)方法用來獲得元素,并且在prototype等類庫中也定義了$()方法。所以,為了避免沖突,建議大家也使用jQuery("#id")這種寫法。

        2、jQuery對象與dom對象的相互轉換 jQuery對象轉dom對象: jQuery("#id")獲得的是一個jQuery對象,它和普通的dom對象是不同的,所以不能直接使用dom對象定義的方法。由于jQuery對象本身就是一個集合,所以可以通過索引將jQuery對象轉換成dom對象,如jQuery("#id")[0]就是一個dom對象。 看下邊一個例子:

        代碼如下:

        要顯示的內容1
        要顯示的內容2
        要顯示的內容3

        要獲得span中的內容,使用以下方法均正確。

        代碼如下:
        //jQuery方法,獲得第一個span內容
        jQuery("#show span").html();
        //獲得第三個span內容
        jQuery("#show span")[2].innerHTML;
        //eq()返回jQuery對象,從eq(0)開始。獲得第二個span內容
        jQuery("#show span").eq(1)[0].innerHTML;
        //get()直接返回dom對象,從get(0)開始。獲得第三個span內容
        jQuery("#show span").get(2).innerHTML;

        dom對象轉jQuery對象: 使用jQuery()就可將dom對象轉為jQuery對象。 如:

        代碼如下:
        jQuery(document.getElementById("show")).html();

        輸出結果為:

        代碼如下:

        要顯示的內容1
        要顯示的內容2
        要顯示的內容3

        這樣就實現了jQuery對象和dom對象的相互轉換,比如想讓焦點停留在id為focus的文本框。只需:

        代碼如下:
        jQuery("#focus")[0].focus();


        什么是jQuery對象?

        ---就是通過jQuery包裝DOM對象后產生的對象。jQuery對象是jQuery獨有的,其可以使用jQuery里的方法。

        比如:

        $("#test").html() 意思是指:獲取ID為test的元素內的html代碼。其中html()是jQuery里的方法

        這段代碼等同于用DOM實現代碼:
        代碼如下:
        document.getElementById("id").innerHTML;

        雖然jQuery對象是包裝DOM對象后產生的,但是jQuery無法使用DOM對象的任何方法,同理DOM對象也不能使用jQuery里的方法.亂使用會報錯。比如:$("#test").innerHTML、document.getElementById("id").html()之類的寫法都是錯誤的。

        還有一個要注意的是:用#id作為選擇符取得的是jQuery對象與document.getElementById("id")得到的DOM對象,這兩者并不等價。請參看如下說的兩者間的轉換。

        既然jQuery有區別但也有聯系,那么jQuery對象與DOM對象也可以相互轉換。在再兩者轉換前首先我們給一個約定:如果一個獲取的是 jQuery對象,那么我們在變量前面加上$,如:var $variab = jQuery對象;如果獲取的是DOM對象,則與習慣普通一樣:var variab = 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中的方法。


        轉換案例:
        獲取JQUERY對象的方法

        var jqueryObject = $("#test"); //jqeuryObject為一個Jquery對象,它可以使用jquery的所有方法但是不能使用
        var jqueryObject = $("#test"); //jqeuryObject為一個Jquery對象,它可以使用jquery的所有方法但是不能使用
        DOM對象的方法

        var DOMObject = document.getElementById("test");//DOMObject為一個DOM對象,它可以使用DOM的所有方法,但是不能使用jquery的方法
        var DOMObject = document.getElementById("test");//DOMObject為一個DOM對象,它可以使用DOM的所有方法,但是不能使用jquery的方法
        jquery對象->DOM對象

        var jqueryObject = $("#test");//獲取jquery對象
        var DOMObject = jqueryObject[0];//jquery對象轉換為DOM對象
        var jqueryObject = $("#test");//獲取jquery對象
        var DOMObject = jqueryObject[0];//jquery對象轉換為DOM對象
        DOM對象->jquery對象
        var DOMObject = document.getElementById("test");//獲取DOM對象
        var jqueryObject = $(DOMObject);//DOM對象轉換為jquery對象

        使用jquery時,有時需要使用原始DOM對象的方法,例如調用Activex控件的某些方法時,此時就需要將jquery對象轉換為DOM對象,轉換方法如下:

        方法1: $("xxx")[index]
        方法2:$("xxx").get(index)
        方法3:$("xxx").eq(index)[0]

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        JQUERY對象與DOM對象之兩者相互間的轉換_jquery

        JQUERY對象與DOM對象之兩者相互間的轉換_jquery:剛開始學習jQuery,可能一時會分不清楚哪些是jQuery對象,哪些是DOM對象。至于DOM對象不多解釋,我們接觸的太多了,下面重點介紹一下jQuery,以及兩者相互間的轉換 這幾天會將jQuery的一些使用方法總結一下,希望能對jQuery初學者起到一定的幫助作用。
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 妇女自拍偷自拍亚洲精品| 亚洲香蕉久久一区二区| 四虎国产精品永免费| 小小影视日本动漫观看免费| 亚洲国产成人久久精品大牛影视 | 亚洲一本到无码av中文字幕| 99久久国产热无码精品免费| 亚洲人成在线播放| 成年女人18级毛片毛片免费| 亚洲成a人片在线不卡一二三区| 成熟女人牲交片免费观看视频| 亚洲日产乱码一二三区别| 国产成人免费永久播放视频平台 | 波霸在线精品视频免费观看| 久久亚洲国产成人影院网站| 国产精品高清免费网站| 久久91亚洲精品中文字幕| 免费AA片少妇人AA片直播| 亚洲国产精品久久久久秋霞小| 国产精品免费视频网站| 中国国语毛片免费观看视频| 亚洲va在线va天堂va四虎 | 免费观看国产小粉嫩喷水| 一道本在线免费视频| 亚洲AV无码国产精品色午友在线 | 亚洲精品欧美综合四区| 亚洲一区二区三区在线视频| 国内精品一级毛片免费看| 亚洲国产av高清无码| 国产成人精品免费直播| a级黄色毛片免费播放视频| 亚洲国产成人超福利久久精品| 国产免费看插插插视频| 黄色片免费在线观看| 亚洲一区二区三区乱码在线欧洲| 免费国产a国产片高清网站| 国产一级淫片a免费播放口| 亚洲第一综合天堂另类专 | 24小时免费直播在线观看| 国产成人精品免费视频大全| 亚洲成a人片7777|