Есть кнопка, на которую я вешаю onclick, проверяю через
console.dir
, что функция на него повешана, но по нажатию на кнопку ничего не происходит. Если скопировать содержимое функции в консоль браузера, то всё работает. Пробовал с function expression и обычной функцией — не помогло.
let buttons = new Map([
["select_all", document.createElement("button")],
["exclude_all", document.createElement("button")],
["exclude_upload_not_completed", document.createElement("button")],
["exclude_coupling", document.createElement("button")],
["exclude_not_active", document.createElement("button")],
]);
// ...
buttons.get("select_all").onclick = () => {
document.getElementById("pes")
.querySelectorAll("input[type=checkbox]")
.forEach(checkbox => {
checkbox.checked = true;
});
};