根据jQuery文档JQuery的ID选择器 - 什么是这个行为
ID选择
说明:选择与所述给定id属性的单个元素。
当你有这个标记
<div id="mydiv"></div>
你做
alert($('#mydiv')); // displays "[Object]"
alert($('#mydiv')[0]); // displays "[HTMLDivElement]"
由于我们预计1元,什么是数组符号的解释?是什么使两者不同?
注:我比较关心为什么我们有DIV的阵列/集时,我们只期待一个。
是[Object] = Array {HTMLDivElement}
。 [Object]
的结构是什么?
在大多数jQuery的文档阅读类似的东西大部分选择方法:'接受它是用来匹配一组elements.'的字符串作为你的选择总是可以返回0,1种以上的元素它使只可意会总是返回一个集合。该集合是一个jQuery对象,包含对DOM元素的实际引用。为了访问DOM引用,你可以使用'jQueryObject [0]'。即使匹配0个元素,通过返回0长度的数组,也不会在链接时爆炸异常,即:$('#mydiv')。hide()'。 – Nope