¿Cuál es la diferencia entre '$ (este)' y 'este'?
Actualmente estoy trabajando a través de este tutorial:Empezando con jQuery
Para los dos ejemplos a continuación:
<code>$("#orderedlist").find("li").each(function (i) { $(this).append(" BAM! " + i); }); $("#reset").click(function () { $("form").each(function () { this.reset(); }); }); </code>
Aviso en el primer ejemplo, usamos$(this)
adjuntar un texto dentro de cadali
elemento. En el segundo ejemplo usamosthis
directamente al restablecer el formulario.
$(this)
Parece que se usa mucho más a menudo quethis
.
Mi conjetura es en el primer ejemplo,$()
está convirtiendo cadali
elemento en un objeto jQuery que entiende laappend()
funciona mientras que en el segundo ejemploreset()
Se puede llamar directamente en el formulario.
Basicamente necesitamos$()
Para funciones especiales solo jQuery.
¿Es esto correcto?