Sí, hay muchos temas acerca de eso, pero yo todavía no entiendo:jQueryPlugin: devolver este vs this.each retorno()
preparé dos jsFiddle:
¿Cuál es la diferencia? Hay muchas respuestas, pero mis ejemplos muestran el mismo resultado. ¿Entonces algunas de estas respuestas podrían estar equivocadas?
"Permite una para llamar un plugin o un evento en un montón de elementos y luego aplicar esa misma función o evento a todos ellos" -> El trabajo de con "return this
también"
"que le permite encadenar múltiples funciones" -> aquí mismo
"le permite hacer cosas como: $ (" mySelector ") foo() show();.." -> Todavía posible para esto también, cuando regrese 'esto'
también creó otro jsFiddle que muestra - en mi opinión - que no importa si usted está envolviendo en codificar return this.each();
:
el espectáculo de Chrome Console también el mismo resultado!
¿Cuál es la diferencia?
caso es simple, ¿qué pasaría si usted quisiera un filtro específico de nodos ... intente registrar '$ (this) .text()' dentro de uno sin 'cada' – charlietfl