如果我只想将 jQuery 数组中的第一项作为 DOM 元素,使用 jQuery 使用$(selector).get(0)
over有什么好处吗?$(selector)[0]
HTML:
<form id="myForm"></form>
Javascript:
var selector = '#myForm';
var domElement = $(selector).get(0); //Returns [object HTMLFormElement]
//Or
var domElement = $(selector)[0]; //Also returns [object HTMLFormElement]
.get()
是要输入更多的字符。$(selector)
如果为空 (undefined
)则两种方法都返回相同的结果- jQuery 文档
.get()
说明您可以简单地使用索引访问器来获取第 n 个元素,但您没有获得其他好处,.get()
例如使用负数从数组末尾返回项目。 - 此外,您可以
.get()
不带参数调用以返回 jQuery 数组的所有 DOM 元素。