Qual é a diferença entre '$ (this)' e 'this'?
Atualmente estou trabalhando neste tutorial:Começando com jQuery
Para os dois exemplos abaixo:
<code>$("#orderedlist").find("li").each(function (i) { $(this).append(" BAM! " + i); }); $("#reset").click(function () { $("form").each(function () { this.reset(); }); }); </code>
Observe no primeiro exemplo, usamos$(this)
para acrescentar algum texto dentro de cadali
elemento. No segundo exemplo nós usamosthis
diretamente ao redefinir o formulário.
$(this)
parece ser usado com muito mais frequência do quethis
.
Meu palpite é no primeiro exemplo,$()
está convertendo cadali
elemento em um objeto jQuery que entende oappend()
função enquanto no segundo exemploreset()
pode ser chamado diretamente no formulário.
Basicamente nós precisamos$()
para funções especiais somente jQuery.
Isso está correto?