我读的jQuery在行动匹配的DOM元素的数组一个特殊的JavaScript对象,和第6页它说
的$()函数返回一个特殊的JavaScript对象,其中包含与选择器匹配的 DOM元素数组。
'特殊',我想它是什么意思是它返回一个jQuery对象。 但是我正努力去理解这句话的最后部分:“一组DOM元素”。
问:你能为我写一个返回“DOM元素数组”的函数吗?
例如:$('p')将返回所有p标签。因此,如果不从头开始编写jQuery,您能否以JavaScript代码向我展示,确切地说,当作者将它称为“DOM元素数组”时会返回什么?
难道仅仅包含字符串,例如各元素的数组:
<p>foot</p>
<p>bar</p>
我知道萤火虫的,但我担心的是Firebug的可能解释是返回什么,并表示这对我。我想我正在试图了解DOM元素究竟是什么。
这是什么意思? – 2011-03-21 01:33:25
这意味着它不是一个字符串数组 - 它是一个对象数组。每个对象都是特定类型(“p”,“a”,“tr”等),具有单独的属性,方法和事件。 DOM本身就是一个由浏览器组成的一组对象。就JS而言,它们都从“Object”的基础对象继承。 justkt发布的链接似乎是JavaScript类型的公平入门书。 – iivel 2011-03-21 01:43:18
iivel,谢谢! – 2011-03-21 20:10:45