Assorted jQuery questions
javascript, jquery
Solution
Question #1:
- `#orderedlist li` is a "descendant selector": an `li` anywhere within an `#orderedlist`.
- `#orderedlist>li` is a "child selector": an `li` which is a direct child of an `#orderedlist`.
Question #2:
That's using the unary plus operator - it's equivalent to:
return Number(new Date);
see: http://xkr.us/articles/javascript/unary-add/ - it gives the number of milliseconds since the UNIX epoch.
Question #3:
I don't know about this one. Could you post a minimal failing example?
Problem
1.) What's the difference between these two queries, exactly? ``` $( "#orderedlist li" ) $( "#orderedlist>li" ) ``` 2.) In the jQuery file itself there is a function that returns the following: ``` function now(){ return +new Date; } ``` What does that mean? I've never seen +new before. 3.) In a brief skimming of a tutorial, I observed the following samples: ``` // use this to reset a single form $( "#reset" ).click( function() { $( "form" )[0].reset(); }); // use this to reset several forms at once $( "#reset" ).click( function() { $( "form" ).each( function() { this.reset(); }); }); ``` When I try to reference my own queries by array indexes, they don't seem to work. Yet this example clearly did when I tested it. What could I be doing wrong? Edit: I'll put this one into its own question soon. Edit 2: Actually I may be able to debug it myself. Hang on... I have guesses to each of these, but short of dissecting the jQuery file itself in full, I'm not completely certain what's at work here. Help appreciated.