Ola! Gostaria de saber qual a diferença entre as duas sentenças abaixo. Pensei que fossem equivalentes, mas apenas a segunda funciona...
//Nao funciona...
$(this).insertAfter(umaPropaganda());
//funciona...
umaPropaganda().insertAfter($(this));
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Ola! Gostaria de saber qual a diferença entre as duas sentenças abaixo. Pensei que fossem equivalentes, mas apenas a segunda funciona...
//Nao funciona...
$(this).insertAfter(umaPropaganda());
//funciona...
umaPropaganda().insertAfter($(this));
Muda só a ordem de chamada mesmo. Existe o outro método after que faz o que você quer no primeiro exemplo.
O insertAfter é chamado no elemento a ser inserido e recebe como argumento o pai onde inserir. O after, o contrário.