Ist es besser, die Funktionalität in einer jQuery-Plug-in- oder Vanilla-JavaScript-Funktion zu kapseln?

8

Nehmen wir an, ich habe ein bisschen JavaScript, um das DOM zu modifizieren, vielleicht ein Formularfeld oder etwas ähnliches zu verstecken und zu zeigen und nehme an, ich möchte diese Aufgabe auf mehreren Seiten ausführen, aber nur ein- oder zweimal pro Seite / p>

Ist es besser, diese Funktionalität in ein jQuery-Plugin oder eine JavaScript-Funktion von Vanilla zu integrieren?

Im Wesentlichen ist das:

%Vor%

besser oder schlechter als das:

%Vor%     
sfrost2004 25.07.2011, 13:12
quelle

2 Antworten

2

Es hängt wirklich vom Rest Ihrer Seite ab. Wenn Sie den Rest der jQuery-Bibliothek verwenden, können Sie jQuery-spezifische Funktionen in Ihrem eigenen verwenden - each () ist ein gutes Beispiel. Diese Art von jQuery magic ermöglicht es Ihnen, weniger Code zu schreiben. Ich würde in eine Art Benchmark schauen, wo Sie beide schreiben und sehen, welche schneller ausgeführt wird.

Aber wenn Sie eine Funktion möchten, die Sie ohne Abhängigkeiten von einer Seite zur anderen verschieben können, ist es vielleicht eine gute Idee, sie alleine mit Javascript zu verwenden. Persönlich würde ich geneigt sein, normales Javascript zu verwenden, so dass ich nicht an irgendeine Bibliothek gebunden war, aber das ist Ihre Wahl.

    
Tom Walters 25.07.2011, 13:24
quelle
1

Nun, wenn ich diese Art von Sachen mache, benutze ich gewöhnliche JavaScript-Funktionen, ich denke, es ist einfacher, die Funktion so zu sehen, ich sehe keine Nachteile mit reinem Javascript, und ich sehe einen Nachteil mit jQuery.fn, das ist wann jemand sieht sich Ihren Code an und sieht $("selector").someFunctionName , er könnte versuchen, jquery docs für diese Funktion zu suchen.

    
grizwako 25.07.2011 13:25
quelle