thanks Aaron, Michael! that makes it clear. On 1/16/07, Michael Geary <[EMAIL PROTECTED]> wrote: > > Now that it is laid out in front of me it's pretty obvious, > > but when you come into the thing cold, these things are not > > obvious. I think it would be a good idea to explicitly state > > what the object is, and that $ refers to it (I think that's > > right ... now I mention it I'm not quite sure if $ is an > > object reference or an operator ... ) - anyhow just a bit of > > clarification of the basics. > > It's neither of the above. :-) > > $ is not an operator. In JavaScript, the $ character can be used in names in > the same way as a letter. > > $ is also not a "jQuery object" or a reference to one. at all. It is a > *function* that returns a jQuery object. > > A good way to think of the $ function is that it's just like a constructor > function (e.g. Date or Array), except you don't use the "new" operator with > it, you just call it. > > Consider this code: > > // Give the $ function a more self-explanatory name > var createQueryObject = $; > > // Create a query object for a specified query string > var myQueryObject = createQueryObject('#test'); > > // Call a method of the query object > myQueryObject.hide(); > > That is the same as: > > $('#test').hide(); > > Note also that $ and jQuery (used as a name in JavaScript code) are the same > thing. So you could also write this code as: > > jQuery('#test').hide(); > > Or: > > var myQueryObject = jQuery('#test'); > myQueryObject.hide(); > > -Mike > > > _______________________________________________ > jQuery mailing list > discuss@jquery.com > http://jquery.com/discuss/ >
-- Daniel McBrearty email : danielmcbrearty at gmail.com www.engoi.com : the multi - language vocab trainer BTW : 0873928131 _______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/