Remove advertisement elements using wildcard
当前为
// ==UserScript==
// @name Remove Ads in Tieba
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Remove advertisement elements using wildcard
// @author aspen138
// @match *://tieba.baidu.com/p/*
// @icon https://tb3.bdstatic.com/public/icon/favicon-v2.ico
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
// Function to remove advertisement elements
function removeAds() {
// Select all elements with the class 'fengchao-wrap-feed'
const fengchaoAds = document.querySelectorAll('.fengchao-wrap-feed');
// Loop through the elements and remove each one from the DOM
fengchaoAds.forEach(function(element) {
element.remove();
});
// Select all elements with IDs starting with 'mediago-tb-pb-list-'
const mediagoAds = document.querySelectorAll('[id^="mediago-tb-pb-list-"]');
// Loop through the elements and remove each one from the DOM
mediagoAds.forEach(function(element) {
element.remove();
});
}
// Run the function to remove ads
removeAds();
// Optionally, observe for dynamic content and remove ads if they are added later
const observer = new MutationObserver(removeAds);
observer.observe(document.body, { childList: true, subtree: true });
})();