Sì, ci sono molti argomenti a riguardo, ma non ho ancora capito:jQueryPlugin: restituire questo vs this.each ritorno()
ho preparato due jsfiddle:
Qual è la differenza? Ci sono molte risposte, ma i miei esempi mostrano lo stesso risultato. Quindi alcune di queste risposte potrebbero essere sbagliate !?
"permette per uno a chiamare un plugin o un evento su un mucchio di elementi e quindi applicare la stessa funzione o evento a tutti loro" -> il lavoro di con "return this
pure!"
"ti permette di catena funzioni multiple" -> stesso qui
"permette di fare le cose come: $ (" mySelector ") foo() show();.". -> Ho ancora possibile per questo pure, quando torno 'questo'
Ho anche creato un altro jsfiddle che mostra - a mio parere - che non importa se si sta avvolgendo si codice in return this.each();
:
il Chrome Console show di anche la stessa uscita!
Quindi qual è la differenza?
caso è semplice, cosa succede se si desidera un filtro specifico del nodo ... provare la registrazione '$ (this) .text()' all'interno di uno senza 'each' – charlietfl