相信大部份人都會把這2個的用法搞錯。仔細查看下API文件就可以知道。 eq回傳的是一個jquery物件,get回傳的是一個html 物件陣列。
舉例:
緋雨
使用eq來獲得第一個p標籤的color值:程式碼如下:
<ul> <li>li-1</li> <li>li-2</li> </ul>
例如我們透過jquery選擇器$("li")那麼我們將會有兩個li元素我如何只想選擇其中一個呢?
$("li:eq(0)").html() 或$("li").eq(0).html() 就是第一個li 這裡我們將得到li-1
$("li:eq(1)").html() 或$("li").eq(1).html() 就是第二個li這裡我們將得到li-2
下面我們來看看get因為get回傳是html物件所以我們這裡
$("li").get(0).style.color='red'
只有這樣用或將get回傳物件轉換成jquery物件在操作
$($("li").get(0)).css("color",'red')即可
完整程式碼
程式碼如下:
< HEAD >New Document <ul> <li>li-1</li> <li>li-2</li> </ul>
以上是jquery中eq和get的區別與使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!