// ==UserScript== // @name Guardian Anti-Jock // @namespace http://xyxyx.org/ // @include http://www.theguardian.com/* // @version 0.1 // @description Note that, this only works on the (June 2014) beta version of the Guardian. // @grant none // @downloadURL none // ==/UserScript== function getSection(sectionName) { var sections = document.getElementsByTagName("section"); for (var i = 0; i < sections.length; i++) { if (sections.item(i).attributes.getNamedItem("data-component").value === sectionName) { return sections.item(i); } } } function getNavItem(name) { var navItems = document.getElementsByClassName("nav__item"); for (var i = 0; i < navItems.length; i++) { var navItem = navItems.item(i); var link = navItem.children.item(0); if( link.attributes.getNamedItem('data-link-name').value === name) { navItem.parentNode.removeChild(navItem); } } } try { var section; section = getSection('sport'); if (section) { section.style.visibility = 'hidden'; } section = getSection('world-cup'); if (section) { section.style.visibility = 'hidden'; } var navItem = getNavItem("/sport"); if (navItem) { navItem.style.visibility = 'hidden'; } var navItem = getNavItem("/football"); if (navItem) { navItem.style.visibility = 'hidden'; } var navItem = getNavItem("/fashion"); if (navItem) { navItem.style.visibility = 'hidden'; } } catch (e) { Console.log(e); }