相信大部份人都会把这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>
Atas ialah kandungan terperinci jquery中eq和get的区别与使用方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!