Удаление секций с классом q1b1*

Находит и удаляет <section> с классом, начинающимся на "q1b1"

// ==UserScript==
// @name         Удаление секций с классом q1b1*
// @name:ru      Ozon Убрать слова "распродажа" и "осталось"
// @namespace    http://tampermonkey.net/
// @version      2025-09-28
// @description  Находит и удаляет <section> с классом, начинающимся на "q1b1"
// @description:ru  Убирает плашки со словами "распродажа" и "осталось"
// @author         Саня Лептон
// @match          http://*.ozon.ru/*
// @match          https://*.ozon.ru/*
// @match          http://*.ozon.com/*
// @match          https://*.ozon.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=google.com
// @license GPL-3.0-or-later
// ==/UserScript==



(function() {
    'use strict';

    // Функция для поиска и удаления элементов
    function removeSections() {
        // Используем селектор, ищущий все <section> с классами, начинающимися на q1b1
        // Это можно сделать с помощью атрибута ^= (начинается с)
        const sections = document.querySelectorAll('section[class^="q1b1"]');

        sections.forEach(section => {
            section.remove();
        });
    }

    // Вызываем функцию после загрузки страницы
    window.addEventListener('load', removeSections);

    // Также можно повторно запускать через интервал, если контент подгружается динамически
    const observer = new MutationObserver(() => {
        removeSections();
    });

    observer.observe(document.body, { childList: true, subtree: true });
})();