Wick, Rick, Ricardo :-) Thanks a lot for you help, time and explanations guys! You've enlightened me first thing in the morning!
Cheers from Switzerland and take care Gerald On Mar 5, 6:36 pm, wick <w...@autobeef.com> wrote: > Cool. By the way, regarding your question about determining the > javascript processing time, something like this is helpful: > > http://jdev.blogsome.com/2006/08/18/compact-script-to-calculate-scrip... > > On Mar 5, 12:02 pm, "Rick Faircloth" <r...@whitestonemedia.com> wrote: > > > Oh, you're absolutely right, wick... I was just careless in my coding. > > Thanks for pointing that out and correcting the example...for my sake > > and, especially for GGerri's! > > > Rick > > > -----Original Message----- > > From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] On > > > Behalf Of wick > > Sent: Thursday, March 05, 2009 11:58 AM > > To: jQuery (English) > > Subject: [jQuery] Re: Simple one: difference between varXy.find(':text') and > > $(varXy).find(':text') > > > Rick, as far as I can tell there is something wrong with two of the code > > examples you provided. > > > var mySet = '$(mySet)'; ...this sets the mySet variable to a string > > that *looks* like a jQuery selector, but your quotes make it into a useless > > string. > > $('mySet').find(':text')... ...this selector looks for a "mySet" > > HTML object (which does not exist), again, because of the way you have the > > quotes. It doesn't use the mySet variable reference at all. > > > To answer GGerri's question.. > > > var mySet = $('tr>td:nth-child(2n)'); ...assigns a jQuery object to the > > mySet variable. > > mySet.find(':text') ...takes your jQuery object & applies find() to > > it. > > $(mySet).find(':text') ...takes your jQuery object, runs it through > > the jQuery selector engine again, & applies find(). > > > Both ways work okay, but the 2nd way isn't the best because running a jQuery > > object through the selector engine again serves no purpose that I'm aware > > of. Normally you'd use the 2nd example only if mySet was a DOM object > > reference, not a jQuery object reference. > > > Regarding GGerri's question about the "this" variable - in jQuery, "this" > > refers to a DOM object so you always need to wrap it with the jQuery $(...) > > selector if you're going to use jQuery methods on it. > > > A useful variable naming convention I've seen is to prefix any jQuery object > > variables with a dollar sign. It's an easy reminder that the variable is > > already a jQuery object. In other words: > > > var $mySet = $('div h1 a'); ...."$mySet" becomes a jQuery object > > $mySet.show(300,function() { > > $(this).fadeIn(); ..."this" is a DOM object, so you need to wrap it with > > the jQuery selector }); > > > Hope that helps! > > > -Wickhttp://www.CarComplaints.com > > > On Mar 5, 7:58 am, "Rick Faircloth" <r...@whitestonemedia.com> wrote: > > > Hi, Rayn :handshake: :o) > > > > I think, for shorthand notation (some say for readability, but I think > > > otherwise), some set var's (variables) to represent pieces of code, for > > instance: > > > > var mySet = '$(mySet)' > > > > and then use it as: > > > > mySet.find(':text')... > > > > Written in "longhand", it would be: > > > > $('mySet').find(':text')... > > > > When trying to read someone else's code, where this shorthand is use > > > extensively, I just find it hard to decipher, since I have to trace > > > all the var's down to find out what they stand for... > > > > Someone please correct me if I'm wrong... > > > > Rick > > > > -----Original Message----- > > > From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] > > > On Behalf Of ggerri > > > Sent: Thursday, March 05, 2009 7:31 AM > > > To: jquery-en@googlegroups.com > > > Subject: [jQuery] Re: Simple one: difference between > > > varXy.find(':text') and $(varXy).find(':text') > > > > Thanks Ryan :handshake: > > > > so mySet.find(':text').each(...) would be right and > > > $(mySet).find(':text').each(...) not? :confused: > > > > In examples I often see (within an each function): $(this).something > > > but also this.something > > > > Still dont get the difference of use :,( > > > > G > > > > ryan.joyce...@googlemail.com wrote: > > > > > mySet is an object or variable, $(mySet) will try to get an element > > > > using the contents of mySet as the selector. > > > > > On Mar 5, 10:04 am, ggerri <gerald.ressm...@ewz.ch> wrote: > > > >> Hi there > > > > >> thats an easy one for you ;-) > > > > >> if i do: > > > > >> var mySet = $('tr>td:nth-child(2n)'); > > > > >> how do I use mySet? What's the difference between > > > > >> mySet.find(':text') > > > > >> and > > > > >> $(mySet).find(':text') > > > > >> Thanks :-)) > > > >> GGerri > > > > >> -- > > > >> View this message in > > > context:http://www.nabble.com/Simple-one%3A-difference-between-varXy.find%28 > > %... > > > >> Sent from the jQuery General Discussion mailing list archive at > > > >> Nabble.com. > > > > -- > > > View this message in > > context:http://www.nabble.com/Simple-one%3A-difference-between-varXy.find%28 > > %... > > > Sent from the jQuery General Discussion mailing list archive at > > Nabble.com.