Javascript:创建不继承 css 的元素?

标签 javascript html

我正在为学校制作一个简单的 greasemonkey 脚本,它添加了一个丑陋的黄色框,其中包含一些指向所有网站的链接。目前我只是这样做:

var guesses_div = document.createElement("div");
guesses_div.style.position = "fixed";
guesses_div.style.right = "0";
guesses_div.style.bottom = "0";
guesses_div.style.backgroundColor = "rgb(255, 255, 0)"
// here I add some links to the "guesses_div"

这段代码工作正常。但是,它继承了它所在网页的样式。有没有办法防止这种情况?除了一个一个地覆盖所有样式元素之外?

谢谢!

最佳答案

简短的回答:没有。没有办法阻止继承的 css。

长答案:是的。您应该手动覆盖继承的 css 规则。

关于Javascript:创建不继承 css 的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36645570/

相关文章:

javascript - Jquery — 如何更改 DOM 外部的 <select> 值然后注入(inject)?

javascript - 如何使用 Protractor 在 AngularJS 应用程序中滚动页面

Javascript 在同类的最后一个字符后删除

android - 与本地 android 和 html5 共享数据库(sqlite 错误没有这样的表)

html - CSS 仅用于 HTML 的一部分

html - 列出彼此下方的 div 元素

javascript - 嵌套 li - 点击子项,触发父项点击事件

javascript - $scope Angular 问题

javascript - HTML/CSS/JS - 仅在按住 ctrl/shift/alt 键时更改不同 <td> 的样式

javascript - 滚动位置等于 div 内容高度时的 jQuery 警报