jQuery: Añadir elemento tras otro elemento
-
20-09-2019 - |
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>
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