$(...).get(...).addClass is not a function


參考:jQuery的簡單選擇器

jQuery對象和DOM元素對象之間的方法不能互通使用如果希望使用DOM的方法,必須將jQuery轉換為DOM對象如:

console.log($("div")[0]);

console.log($("div").get(0));

這兩種方法都可以。

 

上述$(...).get(...).addClass is not a function是因為,$(...).get(...)或者$(...)[0] 將jQuery列表中某個一個DOM獲取出來,已經轉換成DOM對象了,自然不能再使用jQuery方法,

那么,就不能把jQuery對象轉換成DOM對象,那么怎么操作呢?

可以使用jQuery的.eq()方法,然后 $(..).eq(index).addClass();就能使用了。

 

知識鏈接:eq() 方法返回帶有被選元素的指定索引號的元素。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM