[轉] Jquery對象的比較


轉自:http://hi.baidu.com/maml507/item/64b1d23c6fd874677c034be3

 

昨天遇見一個問題,感覺感悟挺深,記下

$("div").each(function(index, domEle)
{
    alert(domEle == this)//true
    alert($(domEle)==$(this));//false              
});
為什么第一個是相等的,但是變成了jquery對象就不相等了呢?

感謝“安徽-小菜”的支持,

這里我們用了jquery核心函數的

jQuery(elements);

我們傳遞一個element,然后產生一個jquery對象,這個是對象,一定要記住。我們可以把$("")看成是一個構造函數。

這就猶如java中的new 差不多.每調用一次構造函數 都是生成一個新的對象,用==比較 他們自然不會相等。

 

補充一下:JQUERY對象是一個數組,想要獲取原生態對象直接 $("#id")[0] , 都獲取原生態對象后就可以進行比較了


免責聲明!

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



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