триггер не работает на отключенной кнопке после включения - PullRequest
0 голосов
/ 22 января 2020

при создании расширения chrome я пытаюсь смоделировать событие нажатия на кнопки веб-страницы. функция simulateClick () работает нормально для всех кнопок, кроме одной, которая отключена. эта отключенная кнопка активируется, когда что-то набрано в предыдущей текстовой области. я изменил значение textarea, все еще кнопка не была включена. поэтому я попытался включить его сам, удалив атрибут «отключен» из этой кнопки. все еще не повезло.

let msgNote = document.querySelector(inputBox);
msgNote.value = "new value";
let doneBtn = document.querySelector("disabled-done-btn");
doneBtn.removeAttribute("disabled");
simulateClick(doneBtn);
function simulateClick(onElement) {
  let mouseClick = document.createEvent("MouseEvents");
  mouseClick.initMouseEvent("click", true, true, window,
    0, 0, 0, 0, 0, false, false, false, false, 0, null);
  let cb = onElement;
  let canceled = !cb.dispatchEvent(mouseClick);
}

1 Ответ

0 голосов
/ 22 января 2020

$ ('# textarea'). Click (function () {// Здесь кнопка отключить true или false});

document.getElementById ("Button"). Disabled = true;

document.getElementById ("Button"). Disabled = false;

$ ('# Button'). Attr ('disabled', 'disabled');

$ (' #Button '). RemoveAttr (' disabled ');

$ (' # Button '). Prop (' disabled ', true);

$ ('# Button'). Prop ('disabled', false);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...