Задать вопрос
ahmapiz
@ahmapiz
Начинающий front-end программист, html верстальщик

Как сделать полную копию button кнопки со всеми слушателями и ссылками на эту кнопку?

Мне нужно на одном сайте сделать рассылку.
есть текстовое поле , вводишь текст - появляется кнопка отправить.
Пытался сымитировать события ввода , но их скрипты по свойству istrusted понимают что событие сгенерировано из скриптов и ввод не происходит . Как-оказалось сымитировать полноценный текстовый ввод нереально, ввиду системы безопасности браузера и эту фичу никак не обойти.
при измененииtextinput.value="some text" кнопка не появляется.
elem.dispatchEvent(new Event('keypress', {keyCode: 'a'}))
событие происходит но ввода нет и нужная кнопка соответственно не появляется.
решил добавлять эту кнопку динамически, но даже полная копия этой кнопки не срабатывает. Видимо в скриптах на него ссылается переменная и после всплытия идет проверка на наличие этой ссылки или же просто через эту ссылку скрипт сам запускает нужные действия. этого точно не знаю .
в дебаггере смотрю он совершенно на другие функции прыгает . И еще меня смущает то, что listener этой кнопки пустой .
вот и сижу ломаю голову как теперь сделать кнопку функционирующей.
Есть возможность посмотреть какие переменные ссылаются на эту кнопку ?
  • Вопрос задан
  • 55 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Tendor
слушать событие на поле ввода keyPress и в теле функции добавить проверку, если в поле есть текст и длина текста, например > 15 символов то показываем кнопку.
Ответ написан
Ваш ответ на вопрос

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

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