Я сделал простую учетную запись, которая скрывает определенные игры на сайте видеоигр.Почему мой простой пользовательский текст не работает?
// ==UserScript==
// @name CSGL BO1 Removal
// @description Removes all BO1s on CSGL
// @namespace SP
// @include http://www.csgolounge.com/*
// @include http://csgolounge.com/*
// @match http://www.csgolounge.com/*
// @match http://csgolounge.com/*
// @grant GM_addStyle
// @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js
// @version 1.0
// ==/UserScript==
var bo1Games = $("div.match span.format:contains('BO1')");
bo1Games.parent().parent().parent().parent().parent().hide();
Это прекрасно работает при работе с хромированной консолью.
Может ли кто-нибудь дать мне понять, почему он не работает при его внедрении?
Возможно, запуск слишком рано - дождитесь события документа DOMContentLoaded? или если контент динамически генерируется после такого события, вам придется следить за изменениями в DOM и соответствующим образом реагировать –
Можете ли вы показать HTML? –
Согласовано с X, код должен быть заключен в готовый блок. – Jai