jquery獲取陣列長度_js中dom物件和jQuery物件的相互轉換
阿新 • • 發佈:2021-02-15
技術標籤:jquery獲取陣列長度
可能大家在開發中,使用原生獲取dom物件進行相關操作的時候,一些原生的方法並不能滿足我們的需求,這時我們可能會使用到jquery,但是dom元素並不能直接使用jquery的方法,這時我們就需要先把原生dom轉換為jquery物件,而有時候我們還得反過來使用原生的方法,那麼也必然需要把jquery物件轉換為dom物件來進行相關操作,所以這裡就涉及到兩個物件的相互轉換問題。 讓我們來一起看下如何操作吧 01jquery物件轉為dom物件 jquery物件會返回一個偽陣列,其中第一項就是我們需要的dom物件02dom物件轉為jquery物件 dom物件轉為jquery物件非常方便,只需要前面加個$即可。// 獲取jQuery物件var jQueryDom = $("#demo");// 轉化為dom物件var dom = $("#demo")[0];
// 獲取dom物件var domObj = document.getElementById("demo");// 轉化為jQuery物件var jQueryObj = $(domObj);
注:有可能大家和我一樣,非常喜歡jquery的方法,但是在使用的途中,有可能是獲取的多個同類型的,即偽陣列格式,想要操作其中某一個dom,但是這時候就有可能已經變為dom物件了,所以使用jq的方法就會報錯。
所以排查問題的同時,可以考慮線列印下該元素,看看此時是dom物件還是jq物件,然後可以使用相應的轉換方法。
好了,以上就是介紹兩種型別相互轉換的方法了。
期待能夠對你有所幫助~~~