Greasy Fork is available in English.
只留 IT 之家首页新闻列表并隐藏列表里面辣品广告链接
// ==UserScript==
// @name IT之家清爽首页
// @namespace http://tampermonkey.net/
// @version 0.2
// @description 只留 IT 之家首页新闻列表并隐藏列表里面辣品广告链接
// @author Bingnme
// @license MIT
// @match https://www.ithome.com/
// @grant GM_addStyle
// ==/UserScript==
(function() {
'use strict';
// 你的代码在这里...
var news = document.getElementById("news"); // 获取 id="news" 的元素
var nnews = document.getElementById("nnews"); // 获取 id="nnews" 的元素
var np = document.getElementById("n-p");
var body = document.body; // 获取 body 元素
body.innerHTML = ""; // 清空 body 的内容
body.style.marginTop = "3px"; // 添加这一行来把 body 的上边距调整为 3px
body.style.padding = "0";//把 body 的填充设置为0
body.appendChild(news); // 把 news 元素添加到 body 中
news.style.marginTop = "0"; // 添加这一行来把 news 所在的 div 的上边距调整为 0
news.style.padding = "0";//把 news 的填充设置为0
news.innerHTML = "";//清空 news 的内容
news.appendChild(nnews); // 把 nnews 元素添加到 news 中
nnews.style.margin = "auto"; // 让 nnews 所在的 div 的外边距自动调整
nnews.style.width = "fit-content"; // 让 nnews 所在的 div 的宽度适应内容
nnews.style.marginTop = "0"; // 添加这一行来把 nnews 所在的 div 的上边距调整为 0
nnews.removeChild(nnews.firstElementChild); // 添加这一行来把 nnews 所在的 div 里的第一个 div 清除
nnews.removeChild(nnews.firstElementChild); // 添加这一行来把 nnews 所在的 div 里的第一个 div 清除
nnews.style.display = "flex"; // 添加这一行来让 nnews 所在的 div 使用弹性盒子布局
var nlDivs = document.getElementsByClassName("nl");// 获取所有 class="nl" 的 div 元素
// 遍历所有的 div 元素
for (var i = 0; i < nlDivs.length; i++) {
nlDivs[i].style.marginTop = "0px";// 把 div 的上边距设置为 0px
}
np.style.width = "38px";//把元素 n-p 宽设置为38px
GM_addStyle(".t-b.sel > ul.nl > li > a[href*='/lapin.'] { display: none !important; }");// 添加自定义样式,隐藏含有辣品链接的a元素
GM_addStyle(".t-b.sel > ul.nl > li > i[class='ad'] { display: none !important; }");// 添加自定义样式,隐藏含有辣品链接的i元素
})();