我正在尝试为 Google Chrome 制作一个油脂猴脚本(实际上是篡改猴),以删除 Facebook 上的广告、建议、专栏等。我能够修改我在网上找到的一些用户脚本来删除 Facebook 的广告以及左右栏,但我无法离开,并且让我发疯的是边缘和帖子之间的小灰线。本来它们很好,但随着柱子消失,它们就有点随机漂浮,尤其是右边的那根。要删除它,我尝试使用:
document.getElementById('mainContent').removeattribute('border-right');
它不起作用,我尝试了几个小时的其他事情也不起作用。我进入 Chrome,按 F12,检查资源页面,找到包含该属性的样式表,内容如下:
.hasLeftCol #mainContainer{border-right:1px solid #ccc;min-height:600px}
我无法让它们消失,如果有人能提供帮助,我将不胜感激,谢谢。
最佳答案
border-right
是样式属性,而不是元素属性,因此 removeAttribute
不起作用。而是尝试这个:
document.getElementById("mainContainer").style.borderRight = "none";
(请注意,对于 JavaScript,border-right
变为 borderRight
,并确保名称拼写准确。)
但是您可能更喜欢用户样式表。浏览器扩展,例如 Stylish让您编写自动应用的 CSS,而不是通过脚本。 (您可以使用 display: none
Conceal 内容,或使用 opacity: 0.5
将其静音。)
关于javascript - 在 Facebook 的 Greasemonkey/tampermonkey 中使用 JavaScript 删除 CSS 边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18798100/