Задать вопрос
vmlzn
@vmlzn

Как создать новый, только если он ещё не создан ранее?

У меня есть функция, которая при клике создает новое окно ввода
function makeField() {
    let vvodTwo = document.createElement('textarea');
    vvodTwo.placeholder = 'Ключевое слово';
    vvodTwo.id = 'vvod-two';
    createEl.appendChild(vvodTwo); 
}


мне нужно чтобы осуществилась проверка есть ли уже созданный такой элемент, и если нет то создать его.
а если есть то ничего не делать.
  • Вопрос задан
  • 84 просмотра
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 1
@egovar
Frontend-developer
function makeField() {
    if (document.getElementById('vvod-two') === null) {
        //Код функции
    }
}


И просто небольшой совет: не используй транслит в названиях переменных, классов, Id и т.д. Вместо vvod-two лучше использовать input_second
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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