jQuery: Aggiungi elemento dopo l'altro elemento
-
20-09-2019 - |
Domanda
ho una certa casella di testo e voglio aggiungere un div dopo di esso.
Ho provato la funzione .append()
, ma che non fa che aumentare il div nell'elemento.
Per esempio, ho:
<input type="text" id="bla" />
e voglio cambiare la situazione in:
<input type="text" id="bla" /><div id="space"></div>
Soluzione
Altri suggerimenti
try
.insertAfter()
qui
$(content).insertAfter('#bla');
Prima di tutto, elemento input
non dovrebbe avere un tag di chiusura (da http://www.w3.org/TR/html401/interact/forms.html#edef-INPUT : tag di fine: proibito
).
Seconda cosa, è necessario il after()
, non append()
funzione.
jQuery risolto: Aggiungi elemento dopo un altro 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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow