Ich habe ein bestimmtes Textfeld und möchte danach ein div hinzufügen . Ich habe die Funktion .append()
ausprobiert, aber dies fügt nur das div im Element hinzu.
Zum Beispiel habe ich:
<input type="text" id="bla" />
und ich möchte das ändern in:
<input type="text" id="bla" /><div id="space"></div>
versuchen
.insertAfter()
hier
$(content).insertAfter('#bla');
Zunächst sollte das input
-Element kein schließendes Tag haben (von http://www.w3.org/TR/html401/interact/forms.html#edef-INPUT : Endtag: verboten ).
Zweitens benötigen Sie die Funktion after()
und nicht append()
.
Gelöstes jQuery: Element nach einem anderen Element hinzufügen
<script>
$( "p" ).append( "<strong>Hello</strong>" );
</script>
ODER
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery ( ".sidebar_cart" ) .append( "<a href='http://#'>Continue Shopping</a>" );
});
</script>