jQuery中eq和get的區別

相信大部份人都會把這2個的用法搞錯。仔細查看下API文檔就可以知道。eq返回的是一個jquery對象,get返回的是一個html 對象數組。舉個例子:

<p style="color:yellow">緋雨</p>

使用eq來獲得第一個p標籤的color值:

$("p").eq(0).css("color")  //因爲eq(num)返回的是個jq對象,所以可以用jq的方法css

使用get來獲得第一個p標籤的color值:

$("p").get(0).style.color  //因爲get(num)返回的是個html對象,所以要使用傳統的HTML對象方法,jq對象此時就沒用了。

當然,你也可以get(num)後把對象轉爲jq的對象再進行操作:

$($("p").get(0)).css("color")

 至此,eq和get的區別闡述完畢,有不對的請指出

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章