Note that, this only works on the (June 2014) beta version of the Guardian.
当前为
// ==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
// ==/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);
}