Rub*_*ans 86 javascript jquery
我是jQuery的新手,如果这是一个愚蠢的问题,我道歉.
当我使用它时使用id找到一个元素,我知道总是一个匹配,为了访问它我会使用索引[0].有没有更好的方法呢?例如
var gridHeader = $("#grid_GridHeader")[0];
Run Code Online (Sandbox Code Playgroud)
Nic*_*ver 90
您也可以使用.get(0)
但是......您不应该使用ID找到的元素来执行此操作,该元素应该始终是唯一的.我希望这只是示例中的一个疏忽...如果在您的实际页面上是这种情况,您需要修复它以使您的ID是唯一的,并使用类(或其他属性)代替.
.get()
(比如[0]
)获取DOM元素,如果你想使用jQuery对象,.eq(0)
或者.first()
:)
Ben*_*mma 15
您可以使用第一种方法:
$('li').first()
Run Code Online (Sandbox Code Playgroud)
顺便说一下,我同意Nick Craver的说法 - 使用document.getElementById()...
您可以使用第一个选择器。
var header = $('.header:first')
Run Code Online (Sandbox Code Playgroud)