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]