![](/img/trans.png)
[英]How do I get this CSS/jQuery menu to open only on click, rather than hover?
[英]How do I get first element rather than using [0] in jQuery?
我是 jQuery 新手,如果这是一个愚蠢的问题,我深表歉意。
当我使用它查找使用 id 的元素时,我知道总会有一个匹配项,为了访问它,我将使用索引 [0]。 有没有更好的方法来做到这一点? 例如
var gridHeader = $("#grid_GridHeader")[0];
$("#grid_GridHeader:first")
也可以。
您可以使用第一种方法:
$('li').first()
顺便说一句,我同意 Nick Craver 的观点——使用 document.getElementById()...
您可以使用第一个选择器。
var header = $('.header:first')
$("#grid_GridHeader").eq(0)
假设只有一个元素:
$("#grid_GridHeader")[0]
$("#grid_GridHeader").get(0)
$("#grid_GridHeader").get()
...都是等价的,返回单个底层元素。
从 jQuery 源代码中,您可以看到get(0)
在幕后与[0]
方法基本相同:
// Return just the object
( num < 0 ? this.slice(num)[ 0 ] : this[ num ] );
你可以这样尝试:
yourArray.shift()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.