Pregunta

Tengo un cierto cuadro de texto y quiero añadir un div después de ella. He probado la función .append(), pero que sólo se suma el div en el elemento.

Por ejemplo, tengo:

<input type="text" id="bla" />

y quiero cambiar eso en:

<input type="text" id="bla" /><div id="space"></div>
¿Fue útil?

Solución

trate de usar el método after():

$('#bla').after('<div id="space"></div>');

Documentación

Otros consejos

try

.insertAfter()

aquí

$(content).insertAfter('#bla');

En primer lugar, el elemento input no debe tener una etiqueta de cierre (de http://www.w3.org/TR/html401/interact/forms.html#edef-INPUT : etiqueta final: prohibida ).

En segundo lugar, se necesita el after() , no append() función.

jQuery Resuelto: Añadir elemento tras otro elemento

<script>
$( "p" ).append( "<strong>Hello</strong>" );
</script>

o

<script type="text/javascript"> 
jQuery(document).ready(function(){
jQuery ( ".sidebar_cart" ) .append( "<a href='http://#'>Continue Shopping</a>" );
});
</script>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top