@raw1

Почему елемент не создаётся элемент после input?

Пытаюсь вставить элемент с помощью append() , но не получается
<section>
	<p>lorem</p>
	<input type="text" id="login">
</section>

$('#login').append('<p class ="error">'+data+'</p>');

Но если вставить после обертки всё выходит
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
delphinpro
@delphinpro Куратор тега CSS
frontend developer
.append() добавляет не после, а в конец элемента
инпут не может содержать дочерних узлов, вот и не работает.
вам нужен .after()
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
vladislav_boychenko
@vladislav_boychenko
Купаюсь в гривнах
Попробуйте так:
$('#login').append("<p class ='error'>"+data+"</p>");
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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