Показать сообщение отдельно
  #17 (permalink)  
Старый 09.04.2018, 19:42
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,797

В название метода "insertBefore" буковки "t" не хватало
// ==UserScript==
// @name         New Userscript
// @namespace    [url]http://tampermonkey.net/[/url]
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        [url]https://nnm-club.me*[/url]
// @grant        none
// ==/UserScript==

(function(){
    var spoilers = [].slice.call(document.querySelectorAll('.spoiler-wrap'));
    if (!spoilers.length)
        return;

    var btn = document.createElement('button');
    btn.type = 'button';
    btn.innerHTML = 'Button';
    btn.addEventListener('click', function() {
      spoilers.forEach(function(node) {
          node.querySelector('.clickable').dispatchEvent(new Event('click'));
      });
    });

    spoilers[0].parentNode.insertBefore(btn, spoilers[0]);
})();
Ответить с цитированием