Ich habe vier verschiedene Möglichkeiten gesehen, wie jQuery eine Funktion ausführen kann, wenn das Dokument fertig ist. Sind diese alle gleichwertig?
%Vor%Es gibt keinen Unterschied.
$
ist dasselbe wie jQuery
. Wenn Sie die unminifizierte Quelle anzeigen, sehen Sie var $ = jQuery = ...
oder etwas in diesem Sinne.
Die Funktion jQuery
prüft den Typ ihres Parameters, wenn es eine Funktion ist, behandelt sie dasselbe wie $(document).ready(...)
Beim Aufruf von jQuery
ohne Parameter wird standardmäßig document
verwendet. So sind $()
und $(document)
identisch. Probieren Sie es in Firebug.
re: Die Bemerkungen von Geroge IV bezüglich $ () == $ (Dokument) sind korrekt. Von der unminifizierten Quelle (init wird intern aufgerufen):
%Vor%Auch aus der Quelle, um vorherige Konversationen zu sichern:
%Vor%Dies sollte Community-Wiki sein. Ich war schon immer an der inneren Funktionsweise von JQuery interessiert, jetzt hatte ich eine Ausrede, mich umzusehen: -)
Auch sollte erwähnt werden , das Symbol, das Sie an die Funktion übergeben, wird in der Funktion verwendet. Zum Beispiel:
%Vor%Wenn Sie $ verwenden möchten - können Sie den Parameter der Funktion in diese Situation leer lassen
Das echte Beispiel finden Sie hier Ссылка
Tags und Links jquery dom document-ready