Почему эта функция возвращает undefined при запуске в виде букмарклета? - PullRequest
0 голосов
/ 23 января 2020

Я пытаюсь создать букмарклет, который изменит стили интерфейса, которым я пользуюсь ежедневно, чтобы упростить его использование. Однако, когда я начинаю процесс минимизации кода, я просто получаю сообщение об ошибке undefined в консоли.

Что я делаю не так?

Это моя последняя попытка. Предыдущие попытки находятся внизу.

javascript:void%20function(){var%20a=document.querySelectorAll(%22.btn%22);a.forEach(function(a){a.setAttribute(%22style%22,%22padding:%2015px%2025px%20!important;%22)})}();

Полный:

var matches = document.querySelectorAll('.btn');


matches.forEach(function(item) {
  item.setAttribute("style","padding: 15px 25px !important;");
});

Букмарклет без кодировки URL:

javascript:void function(){var a=document.querySelectorAll(".btn");a.forEach(function(a){a.setAttribute("style","padding: 15px 25px !important;")})}();
...