有没有一种简单的方法通过 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>
所有的样式都适当,以便所有内容都可见,等等。问题是原始页面的样式表会影响我的标题的外观。我会使用框架和/或 iframe,但这会在实施 framebusting 的网站上中断。
非常感谢您的任何想法!