___ tag123jquery ___ jQuery ist eine beliebte Cross-Browser-JavaScript-Bibliothek, die das DOM-Traversal (Document Object Model), die Ereignisbehandlung, Animationen und AJAX-Interaktionen erleichtert, indem die Diskrepanzen zwischen Browsern minimiert werden. Eine mit jQuery gekennzeichnete Frage sollte mit jquery in Zusammenhang stehen, daher sollte jquery von dem fraglichen Code verwendet werden, und mindestens eine jquery-nutzungsbezogene Elemente müssen in der Frage enthalten sein. ___ QSTNHDR ___ JQuery-Selektor-Schleife vs Funktion je verwenden ___ answer12915328 ___

Angenommen, Sie beziehen sich auf jQuery-Funktionen, ja, die beiden Codefragmente sind identisch.

Sie sollten die Funktion %code% entweder verwenden, wenn Sie mit dem Index arbeiten möchten, oder um eine lange Funktionskette zu verhindern.

Ihr Verständnis von %code% gilt für jQuery-Methoden. Aber seien Sie gewarnt, einige Plugins können den Selektor auf andere Weise behandeln oder nur das erste passende Element zum Beispiel beeinflussen.

    
___ qstntxt ___
  1. Machen diese zwei Code-Schnipsel identische Dinge? Wenn ja, wann sollte man gegenüber dem anderen verwendet werden? (Außerdem, wenn Sie etwas mit %code% oder %code% machen müssen)

    %Vor%

    gegen

    %Vor%
  2. Im Allgemeinen kann angenommen werden, dass %code% "run %code% on jedes -Element bedeutet, das mit dem Selektor übereinstimmt, außer wenn der Name der Methode %code% ? dh jedes ist ein Sonderfall)

___ answer12915422 ___

Ja, die meisten jQuery-Funktionen sind so gestaltet.

Sehen Sie sich das Codebeispiel an:

%Vor%

Damit du auch %code% wieder verwenden kannst, solltest du einfach:

verwenden

%code%

nicht

%Vor%     
___

8
  1. Machen diese zwei Code-Schnipsel identische Dinge? Wenn ja, wann sollte man gegenüber dem anderen verwendet werden? (Außerdem, wenn Sie etwas mit i oder value machen müssen)

    %Vor%

    gegen

    %Vor%
  2. Im Allgemeinen kann angenommen werden, dass $("foo").someMethod() "run somemethod() on jedes -Element bedeutet, das mit dem Selektor übereinstimmt, außer wenn der Name der Methode each ? dh jedes ist ein Sonderfall)

wal 16.10.2012, 12:58
quelle

2 Antworten

4

Angenommen, Sie beziehen sich auf jQuery-Funktionen, ja, die beiden Codefragmente sind identisch.

Sie sollten die Funktion each() entweder verwenden, wenn Sie mit dem Index arbeiten möchten, oder um eine lange Funktionskette zu verhindern.

Ihr Verständnis von $('foo').someMethod() gilt für jQuery-Methoden. Aber seien Sie gewarnt, einige Plugins können den Selektor auf andere Weise behandeln oder nur das erste passende Element zum Beispiel beeinflussen.

    
BenM 16.10.2012, 13:02
quelle
3

Ja, die meisten jQuery-Funktionen sind so gestaltet.

Sehen Sie sich das Codebeispiel an:

%Vor%

Damit du auch .each wieder verwenden kannst, solltest du einfach:

verwenden

$(selector).someMethod();

nicht

%Vor%     
xdazz 16.10.2012 13:08
quelle

Tags und Links