js初学练手:Csdn Ads Cleaner

Posted sun123zxy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js初学练手:Csdn Ads Cleaner相关的知识,希望对你有一定的参考价值。

这里啦:https://greasyfork.org/zh-CN/scripts/376621-csdn-ads-cleaner

 

隔壁csdn的广告太猖獗啦!写个js管管它

需配合TemperMonkey使用,点击左上角的按钮就可以清除广告。

V1.0代码:

技术分享图片
// ==UserScript==
// @name         Csdn Ads Cleaner
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Clear those fxxking ads on csdn!
// @author       sun123zxy
// @match        blog.csdn.net/*
// @grant        none
// ==/UserScript==

(function() {
    ‘use strict‘;
    
    var CAB = document.createElement("button");
    CAB.innerhtml="Clear Ads";
    //CAB.setAttribute("onclick", "javascript:ClearAds()");

    CAB.onclick=function(){
        console.log("Finding ads...");
        var Ads = new Array(document.getElementsByClassName("csdn-tracking-statistics mb8 box-shadow")[0],
                            document.getElementsByClassName("fourth_column")[0],
                            document.getElementsByClassName("right-item _paradigm_S8_csdn_ads_render")[0],
                            document.getElementById("kp_box_57"),
                            document.getElementsByClassName("right-item _paradigm_S27_csdn_ads_render")[0],
                            document.getElementsByClassName("pulllog-box")[0],
                            document.getElementById("adContent")
                           );
        console.log("Clearing ads...");
        for(var i=0;i<Ads.length;i++){
            if(Ads[i]){
               Ads[i].parentNode.removeChild(Ads[i]);
            }
        }
        console.log("Sucessfully Clear Ads!");
    }
    var body= document.body;
    body.insertBefore(CAB,document.getElementsByClassName("container clearfix")[0]);
    console.log("Sucessfully spawn Clear Button...");
})();
View Code

 

以上是关于js初学练手:Csdn Ads Cleaner的主要内容,如果未能解决你的问题,请参考以下文章

初学 C 语言没有项目练手?这 20 个小项目拿走不谢~

day-1.python初学者练手题

给Python初学者的最好练手项目

初学微信小程序开发(未补充完整的地方会继续补充)

一个适合于Python 初学者的入门练手项目

数据库mysql初学者练手用啥软件好