On Jan 13, 2010, at 9:24 AM, Nathan Klatt wrote:
On Wed, Jan 13, 2010 at 2:03 AM, Dean <[email protected]> wrote:Any jQuery object currently has numerical properties/indexes that store references to the DOM node elements matched in the search. (E.g., $("div")[0] is a reference to the first matched DOM node element in the search.) Can we rely on these properties remaining in jQuery indefinitely?Every time $("div") is executed, it queries the DOM. If you want to save the results, save them: var divs = $("div"). Then, access them in the documented way: divs.eq(0). If brackets work now, as they are not mentioned in the documentation then, no, you can't count on that working in the future. Nathan
Actually, I'm going to go out on a limb and say that you can count on the array notation staying in jQuery.
By the way, divs.get(0) and divs[0] return the DOM node, but divs.eq(0) still returns the jQuery object. Also, jQuery is not an array at heart, but an array-like object.
--Karl ____________ Karl Swedberg www.englishrules.com www.learningjquery.com

