jQuery中get()和eq()的區別

      get返回的是一個DOM對象,是獲取的元素數組。

      eq返回的是一個jquery對象。返回的是jQuery對象,就可以繼續調用其他方法,返回的是元素數組就不能調用。

      例如下面的代碼就會報錯:

$("#list li").get(0).css("color","magenta")
      

      我們可以把它轉化爲JQ對象:

$($("#list li").get(0)).css("color","magenta")
      這樣就可以正常執行了,但是一般時候我們是直接用eq函數:

$("#list li").eq(0).css("color","magenta")


      所以如果你想要直接操作 DOM 對象而不是 jQuery 對象,get函數就非常有用,有了這個函數你就不用糾結jQuery返回的對象不是DOM了。

      最後,時間倉促,資質有限,文中表述僅代表個人觀點,不準確的地方還望見諒,歡迎嚴厲地指正。

發佈了47 篇原創文章 · 獲贊 85 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章