用脚本删除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==
// @nameCSDN enhance
// @namespacehttp://tampermonkey.net/
// @version0.1
// @description删除复制小尾巴以及“分享海报说明”遮挡
// @authorYou
// @match*blog.csdn.net/*
// @matchhttps://suxinyi.blog.csdn.net/article/details/*
// @grantnone
// ==/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复制小尾巴以及“分享海报说明”遮挡】
文章图片
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- JS中的各种宽高度定义及其应用
- 由浅入深理解AOP
- 【译】20个更有效地使用谷歌搜索的技巧
- 涉毒患者(新诗)
- 参保人员因患病来不及到指定的医疗机构就医,能否报销医疗费用()
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- MybatisPlus使用queryWrapper如何实现复杂查询
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。