jQuery: Добавьте элемент после другого элемента

У меня есть определенное текстовое поле, и я хочу добавить отделение после него. Я попробовал .append() функция, но который только добавляет отделение в элементе.

Например, я имею:

<input type="text" id="bla" />

и я хочу изменить это в:

<input type="text" id="bla" /><div id="space"></div>
165
задан Mohammad 10 March 2017 в 10:36
поделиться

3 ответа

попробуйте использовать метод after():

$('#bla').after('<div id="space"></div>');

Документация

277
ответ дан 23 November 2019 в 21:09
поделиться

попробуйте

.insertAfter()

здесь

$(content).insertAfter('#bla');
36
ответ дан 23 November 2019 в 21:09
поделиться

Прежде всего, элемент input не должен иметь закрывающего тега (из http://www.w3.org/ TR / html401 / interact / forms.html # edef-INPUT : Конечный тег: запрещено ).

Во-вторых, вам нужна функция after () , а не append () .

6
ответ дан 23 November 2019 в 21:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: