@broccolypro

Чем отличается innerText от ручного ввода с клавиатуры?

Пишу userscript. На сайте есть поле ввода textarea и кнопка "ПРОВЕРИТЬ". После ввода в поле каких либо значений кнопка становиться активной, но при присвоении ей значения через
document.querySelector('id').innerText = 'ввод чего-то'; //пробовал так же innerHTML, value, texContent
кнопка не активна. Как можно решить это?
  • Вопрос задан
  • 126 просмотров
Пригласить эксперта
Ответы на вопрос 3
AndrewMarty
@AndrewMarty
HTML - верстальщик
При указании через innerText не происходит событие.
Можно написать так:
let event = new Event("Название события")
Element.dispatchEvent(event);
Element.innerText = 'ввод чего-то';
Ответ написан
ThunderCat
@ThunderCat
{PHP, MySql, HTML, JS, CSS} developer
После ввода в поле каких либо значений кнопка становиться активной
И какое событие вы отслеживаете?
Ответ написан
@broccolypro Автор вопроса
вот кое-что достал с помощью панели разработчика гугл
function Fr() {}
        var Lr = null
          , Dr = null;
        function Br(e, t) {
            switch (e) {
            case "button":
            case "input":
            case "select":
            case "textarea":
                return !!t.autoFocus
            }
            return !1
        }
        function Ur(e, t) {
            return "textarea" === e || "option" === e || "noscript" === e || "string" == typeof t.children || "number" == typeof t.children || "object" == typeof t.dangerouslySetInnerHTML && null !== t.dangerouslySetInnerHTML && null != t.dangerouslySetInnerHTML.__html
        }
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы