5 Stimmen

Diverse jQuery-Fragen

1.) Was genau ist der Unterschied zwischen diesen beiden Abfragen?

$( "#orderedlist li" )
$( "#orderedlist>li" )

2.) In der jQuery-Datei selbst gibt es eine Funktion, die das Folgende zurückgibt:

function now(){
    return +new Date;
}

Was soll das bedeuten? Ich habe +Neu noch nie gesehen.

3.) Bei einer kurzen Durchsicht eines Tutorials habe ich die folgenden Beispiele beobachtet:

~~// 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();
    });
});~~ 

Wenn ich versuche, meine eigenen Abfragen durch Array-Indizes zu referenzieren, scheinen sie nicht zu funktionieren. Dieses Beispiel hat jedoch eindeutig funktioniert, als ich es getestet habe. Was könnte ich falsch machen?

Edit : Ich werde diese Frage bald in eine eigene Frage umwandeln. Bearbeiten 2: Vielleicht kann ich das Problem sogar selbst beheben. Warte mal...

Ich habe Vermutungen zu jedem von diesen, aber kurz von sezieren die jQuery-Datei selbst in vollem Umfang, ich bin nicht ganz sicher, was hier bei der Arbeit ist. Hilfe geschätzt.

8voto

RichieHindle Punkte 256891

Frage 1 :

  • #orderedlist li ist ein "absteigender Selektor": ein li irgendwo innerhalb einer #orderedlist .
  • #orderedlist>li ist ein "untergeordneter Selektor": ein li die ein direktes Kind einer #orderedlist .

Frage #2 :

Das ist die Verwendung des unären Plus-Operators - es ist äquivalent zu:

return Number(new Date);

siehe: http://xkr.us/articles/javascript/unary-add/ - gibt die Anzahl der Millisekunden seit der UNIX-Epoche an.

Frage #3 :

Ich weiß nicht, was ich davon halten soll. Könnten Sie ein Beispiel für ein minimales Versagen anführen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X