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