jQuery对象作为数组:$(’#id’);

这是一个有效的jQuery语法:$(’#id’)[0];

要从jQuery对象中检索单个元素:

$("div")[0] 

这是短的:

 $("div").get(0) 

jQuery对象可以在很大程度上用作数组,因为它还支持length属性,但如果你想要一个实际的数组:

 var arr = $("div").get(); 

是的,但#id#id会给你一个单独的对象(最多)。
另外,请注意[0]将获得DOM元素,而不是jQuery对象,因此如果不再包装它,就不能使用jQuery的函数。

是的,它是有效的。 它通过选择器检索匹配元素数组的第一个元素。 当您通过id选择在DOM中应该是唯一的时,您的选择器通常最多只返回一个元素。 但如果没有匹配的元素,则此代码将失败。

你不必这样做。 在正确有效的文档中,只有一个带有id的元素。 因此document.getElementById将只返回一个元素。

对于任何其他选择器,您可以使用此语法

例如,使用类选择器时

 $(".classname")[0]