根據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