![](/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.