Featured image of post [JS] Как массово отметить все чекбоксы на веб-странице (с букмарклетом)

[JS] Как массово отметить все чекбоксы на веб-странице (с букмарклетом)

Объясняем, как массово отметить все чекбоксы на веб-странице. Представлен JavaScript-код для выполнения в консоли DevTools Chrome и пошаговое руководство по созданию удобного букмарклета для выделения и снятия выделения со всех чекбоксов в один клик.

Чтобы отметить все флажки на веб-странице, откройте DevTools с помощью F12, вставьте следующий код в консоль и выполните его.

1
2
3
4
5
6
let boxes = document.querySelectorAll('input[type="checkbox"]');
for (let i = 0; i < boxes.length; i++) {
    if (!boxes[i].disabled) {
        boxes[i].checked = true;
    }
}

Или,

Создайте новую закладку и вставьте следующий код в адрес регистрации (обычно там, где вы вводите https://…). Откройте веб-страницу, на которой вы хотите отметить флажки, нажмите на созданную закладку, и все флажки будут отмечены.

1
javascript:(function(){let boxes=document.querySelectorAll('input[type="checkbox"]');for(let i=0;i<boxes.length;i++){if(!boxes[i].disabled){boxes[i].checked=true;}}})();

Если вы хотите снять все флажки, измените часть boxes[i].checked = true; в приведенном выше скрипте на boxes[i].checked = false;.

comments powered by Disqus