Manchmal mache ich eine Funktion und rufe die Funktion später auf.
Beispiel:
function example { alert('example'); }
example(); // <-- Then call it later
Irgendwie können einige Funktionen nicht aufgerufen werden. Ich muss diese Funktionen im Inneren aufrufen:
$(function() { });
Was tun $(function() {});
und (function() { });
bedeuten und was ist der Unterschied / Zweck dieser?
quelle
(function () { ... })();
. Sie müssen hinzufügen()
, um Ihre Funktion aufzurufen.$()
für$( document ).ready()
. Wenn Sie Code schreiben, den Personen mit jQuery möglicherweise nicht sehen, ist es am besten, die Langform zu verwenden." - learn.jquery.comDas Folgende ist ein jQuery-Funktionsaufruf:
Welches ist die "jQuery-Funktion".
$
ist eine Funktion, und$(...)
rufen Sie diese Funktion auf.Der erste Parameter, den Sie angegeben haben, ist der folgende:
Der Parameter ist eine von Ihnen angegebene Funktion, und die
$
Funktion ruft die angegebene Methode auf, wenn das Laden des DOM abgeschlossen ist.quelle
Es ist nur eine Abkürzung für
$(document).ready()
, wie in :$(document).ready(function() { YOUR_CODE_HERE });
. Manchmal müssen Sie es verwenden, weil Ihre Funktion ausgeführt wird, bevor das Laden des DOM abgeschlossen ist.Alles wird hier erklärt: http://docs.jquery.com/Tutorials:Introducing_$ (document) .ready ()
quelle
Ich denke, Sie verwechseln möglicherweise Javascript mit jQuery-Methoden. Vanille oder einfaches Javascript ist so etwas wie:
Eine Funktion dieser Art kann jederzeit und überall aufgerufen werden.
jQuery (eine auf Javascript basierende Bibliothek) verfügt über integrierte Funktionen, für die das DOM im Allgemeinen vollständig gerendert werden muss, bevor es aufgerufen wird. Die Syntax für diesen Vorgang lautet:
Daher wird innerhalb dieser Methode eine jQuery-Funktion aufgerufen, der im Allgemeinen
$
das Wort oder vorangestelltjQuery
ist.Der Pseudocode für diesen Block lautet:
Wenn das Dokumentobjektmodell
$(document)
fertig ist.ready()
, rufen Sie die folgende Funktion auffunction() { }
. Überprüfen Sie in dieser Funktion alle<li>
Seiten auf der Seite$('li')
und setzen Sie die CSS-Eigenschaft "color" mit der jQuery-Methode .CSS () auf den Wert "red"..css('color', 'red');
quelle
Dies ist eine Verknüpfung für
$(document).ready()
, die ausgeführt wird, wenn der Browser das Laden der Seite abgeschlossen hat (dh hier "wenn das DOM verfügbar ist"). Siehe http://www.learningjquery.com/2006/09/introducing-document-ready . Wenn Sie versuchen anzurufen,example()
bevor der Browser das Laden der Seite abgeschlossen hat, funktioniert dies möglicherweise nicht.quelle