


Sprechen Sie kurz über jQuery(function(){}) und (function(){})(jQuery)_jquery
May 16, 2016 pm 04:25 PMTeilen Sie einige Erfahrungen, die Sie bei der Entwicklung von jQuery-Plug-Ins gesammelt haben.
1. Zuerst ansehen
jQuery(function(){ });
Vollständig geschrieben als
jQuery(document).ready(function(){ });
Die Bedeutung ist, dass die Methode ready() ausgeführt wird, nachdem das DOM geladen wurde.
2. Nochmal ansehen
(function(){ })(jQuery);
Es führt tatsächlich die anonyme Methode ()(para) aus, übergibt aber nur das jQuery-Objekt.
Dies ist eigentlich eine anonyme Funktion, wie folgt:
function(arg){…}
Dies definiert eine anonyme Funktion mit dem Parameter arg
(function(arg){…})(param)
Dies entspricht dem Definieren einer anonymen Funktion mit dem Parameter arg und dem Aufrufen dieser anonymen Funktion mit param als Parameter
Entspricht der Funktion „output(s){…};output(jQuery);“ oder var fn=function(s){…};fn(jQuery);
oder:
jQuery(function($) {
…
});
Die vollständige Form von
lautet:
$(document).ready(function(){
…
});
jQuery(function(){}); wird zum Speichern von Code verwendet, der DOM-Objekte betreibt. Das DOM-Objekt ist bereits vorhanden, wenn der Code ausgeführt wird. Es kann nicht zum Speichern von Code zum Entwickeln von Plug-Ins verwendet werden, da das jQuery-Objekt nicht übergeben wird und seine Methoden (Funktionen) nicht extern über jQuery.method aufgerufen werden können.
(function(){})(jQuery); wird zum Speichern des Codes für die Entwicklung von Plug-Ins verwendet. Das DOM ist möglicherweise nicht vorhanden, wenn der Code ausgeführt wird. Verwenden Sie daher den Code, der DOM-Vorgänge direkt automatisch ausführt, mit Vorsicht.

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Ausführliche Erläuterung der jQuery-Referenzmethoden: Kurzanleitung

Wie verwende ich die PUT-Anfragemethode in jQuery?

Wie entferne ich das Höhenattribut eines Elements mit jQuery?

jQuery-Tipps: Ändern Sie schnell den Text aller a-Tags auf der Seite

Verwenden Sie jQuery, um den Textinhalt aller a-Tags zu ändern

Detaillierte Erläuterung der Rolle und Funktion der MySQL.proc-Tabelle

Verstehen Sie die Rolle und Anwendungsszenarien von eq in jQuery

Wie kann man feststellen, ob ein jQuery-Element ein bestimmtes Attribut hat?
