Mam określone pole tekstowe i chcę dodać po nim element div. Wypróbowałem tę .append()
funkcję, ale to tylko dodaje element div do elementu.
Na przykład mam:
<input type="text" id="bla" />
i chcę to zmienić na:
<input type="text" id="bla" /><div id="space"></div>
html
jquery
append
insertafter
skerit
źródło
źródło
próbować
tutaj
źródło
$('<div id="space"></div>').insertAfter('#bla')
niż$('#bla').insertAfter(content);
?Przede wszystkim
input
element nie powinien mieć zamykającego tagu (z http://www.w3.org/TR/html401/interact/forms.html#edef-INPUT : End tag: forbidden).Po drugie, potrzebujesz funkcji
after()
, a nieappend()
.źródło
<input>
nie należy zamykać.Rozwiązany jQuery: Dodaj element po innym elemencie
LUB
źródło