Это то, что я хочу сделать: щелкнув по кнопке, создайте элемент «p», дайте ему идентификатор, добавьте его в родительский div, затем возьмите значение поля ввода и добавьте его к «innerHTML» вновь созданный элемент «p». Пожалуйста помоги!Как принять входное значение и добавить его в новый элемент?
HTML:
<div id="main_container">
<h1 class="hero">TITLE</h1>
<div id="content_container">
<form id="form">
<label id="create_name">Create a username:</label>
<input id="input1"></input>
<button id="usr_btn">button</button>
</form>
</div>
</div>
ЯШ:
$('#usr_btn').on('click', function (e) {
if ($('#input1').val() != null) {
e.preventDefault();
var userName = document.createElement('p');
userName.id = 'name_created';
$('#name_created').append($('#content_container'));
$('#name_created').append($('#input1').val());
}
});
Я могу видеть отличные ответы, но одна вещь, которую вы хотите добавить, - это что-то, что позволяет создать уникальный идентификатор 'id', чтобы гарантировать, что идентификатор не дублируется или не имеет места, чтобы остановить пользователя от отправки одно и то же имя пользователя более одного раза. Это может вызвать проблемы позже в зависимости от того, для чего вам нужен идентификатор 'id'. – NewToJS
Мне нужно посмотреть, как это сделать, спасибо за головы. –
Один из способов сделать это - иметь переменную со значением 0, каждый раз, когда функция запускает +1 вашей переменной и помещает ее в идентификатор, пример 'var step = 0;' Внутри вашего места функции 'step ++ ; 'для атрибута id есть' 'some_name" + step' – NewToJS