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
> [email protected]
> http://jquery.com/discuss/
>
--
Daniel McBrearty
email : danielmcbrearty at gmail.com
www.engoi.com : the multi - language vocab trainer
BTW : 0873928131
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/