用脚本删除CSDN复制小尾巴以及“分享海报说明”遮挡

前导知识:

JavaScript添加或删除HTML元素

添加HTML元素









这是一个段落。

这是另一个段落。

删除HTML元素





菜鸟教程(runoob.com)



这是一个段落。

这是另一个段落。

也可以使用 parentNode 属性来找到想要删除元素的父元素

var child=document.getElementById("p1");
child.parentNode.removeChild(child);

stopPropagation() 方法

不再派发事件。

终止事件在传播过程的捕获、目标处理或起泡阶段进一步传播。调用该方法后,该节点上处理该事件的处理程序将被调用,事件不再被分派到其他节点。

语法:event.stopPropagation()

该方法将停止事件的传播,阻止它被分派到其他 Document 节点。在事件传播的任何阶段都可以调用它。注意,虽然该方法不能阻止同一个 Document 节点上的其他事件句柄被调用,但是它可以阻止把事件分派到其他节点。

具体步骤:

先下载Tamper monkey插件,

如何获取并安装脚本:Greasy Fork

添加新脚本,代码如下:

// ==UserScript==
// @name         CSDN enhance
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  删除复制小尾巴以及“分享海报说明”遮挡
// @author       You
// @match        *blog.csdn.net/*
// @match        https://suxinyi.blog.csdn.net/article/details/*
// @grant        none
// ==/UserScript==


(function() {
    'use strict';

    // Your code here...
    [...document.querySelectorAll('*')].forEach(item=>{
    item.oncopy = function(e) {
        e.stopPropagation();
    }
    });


    //删分享海报
    var child=document.getElementById("shareSuggest");
    child.parentNode.removeChild(child);

})();

 

用脚本删除CSDN复制小尾巴以及“分享海报说明”遮挡_第1张图片

你可能感兴趣的:(用脚本删除CSDN复制小尾巴以及“分享海报说明”遮挡)