Hide tables without liveresult class and their preceding categories in #spieltagsbox
当前为
// ==UserScript==
// @name Hide Non-Live Results and Categories
// @namespace http://tampermonkey.net/
// @version 0.3
// @description Hide tables without liveresult class and their preceding categories in #spieltagsbox
// @author Your Name
// @match https://www.transfermarkt.com.*/ticker/index/live
// @icon https://www.google.com/s2/favicons?sz=64&domain=transfermarkt.com.tr
// @grant none
// ==/UserScript==
(function() {
'use strict';
// Function to hide tables without 'liveresult' class and their preceding 'kategorie' divs
function hideNonLiveResultTablesAndCategories() {
const tables = document.querySelectorAll('#spieltagsbox > table');
tables.forEach(table => {
if (!table.querySelector('.liveresult')) {
table.style.display = 'none';
// Find the preceding sibling with class 'kategorie' and hide it
let prevSibling = table.previousElementSibling;
while (prevSibling) {
if (prevSibling.classList && prevSibling.classList.contains('kategorie')) {
prevSibling.style.display = 'none';
break;
}
prevSibling = prevSibling.previousElementSibling;
}
}
});
}
// Wait for the content to fully load before running the function
window.addEventListener('load', hideNonLiveResultTablesAndCategories);
})();