Eu tenho uma certa caixa de texto e quero adicionar uma div depois dela. Eu tentei a .append()
função, mas isso apenas adiciona a div no elemento.
Por exemplo, eu tenho:
<input type="text" id="bla" />
e eu quero mudar isso para:
<input type="text" id="bla" /><div id="space"></div>
html
jquery
append
insertafter
skerit
fonte
fonte
experimentar
aqui
fonte
$('<div id="space"></div>').insertAfter('#bla')
ao invés de$('#bla').insertAfter(content);
?Antes de tudo, o
input
elemento não deve ter uma tag de fechamento (em http://www.w3.org/TR/html401/interact/forms.html#edef-INPUT : Tag final: proibida).Segunda coisa, você precisa da função
after()
, nãoappend()
.fonte
<input>
não deve ser fechado.JQuery resolvido: adicionar elemento após outro elemento
OU
fonte