是否有一种简单的方式,通过CSS、JavaScript或其他任何方式,将一个div变为不继承任何样式?
我正在创建一个书签工具,它会向网站添加一个标题。它会修改DOM如下:
var bodycontent = document.body.innerHTML;
document.body.innerHTML = '';
var header = document.createElement('div');
var bodycontainer = document.createElement('div');
header.setAttribute('id', 'newdiv-header');
bodycontainer.setAttribute('id','newdiv-bodycontainer');
header.innerHTML = "MY STUFF";
bodycontainer.innerHTML = bodycontent;
document.body.appendChild(header);
document.body.appendChild(bodycontainer);
因此,我们最终得到的是这样:
<html>
<head> ...original head stuff... </head>
<body>
<div id="newdiv-header"> MY CONTENT </div>
<div id="newdiv-bodycontainer"> ...original content of document.body.innerHTML... </div>
</body>
</html>
所有的内容都要适当地进行样式设计,以便所有东西都能够清晰可见等。问题在于原始页面的样式表会影响我的页眉外观。我想使用框架和/或内嵌框架,但这会在实施防框架破坏的网站上出现问题。非常感谢您提供的任何想法!