У меня есть определенное текстовое поле, и я хочу добавить div после него. Я попробовал.append()
функцию, но это только добавляет div в элемент.
Например, у меня есть:
<input type="text" id="bla" />
и я хочу изменить это на:
<input type="text" id="bla" /><div id="space"></div>
html
jquery
append
insertafter
skerit
источник
источник
пытаться
Вот
источник
$('<div id="space"></div>').insertAfter('#bla')
, чем$('#bla').insertAfter(content);
?Прежде всего,
input
элемент не должен иметь закрывающий тег (с http://www.w3.org/TR/html401/interact/forms.html#edef-INPUT : конечный тег: запрещен).Во-вторых, вам нужна функция
after()
, а неappend()
функция.источник
<input>
не должно быть закрыто.Решено jQuery: добавить элемент после другого элемента
ИЛИ
источник