Показать сообщение отдельно
  #18 (permalink)  
Старый 09.04.2018, 19:55
Аватар для Capoeirista
Интересующийся
Отправить личное сообщение для Capoeirista Посмотреть профиль Найти все сообщения от Capoeirista
 
Регистрация: 20.11.2013
Сообщений: 19

Сообщение от Nexus
В название метода "insertBefore" буковки "t" не хватало
А я тоже скрипт читал, думаю вроде по логике должно быть insert

ПС. В общем проблема была в match, кнопка появилась, но всё равно ни фига не работает. Нажимаю и ничего не происходит.
// ==UserScript==
// @name         NNM Spoilers
// @namespace    [url]http://tampermonkey.net/[/url]
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        *://*/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
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.dispatchEvent(new Event('click'));
  });
});
spoilers[0].parentNode.insertBefore(btn, spoilers[0]);
})();
Ответить с цитированием