CSSやjavascriptなどの簡単な方法がありますかdivを取ってスタイルを継承しないようにするには何か?どのようにしてdiv HTML要素の "スタイルを解除する"ことができますか?
私は、ウェブサイトにヘッダーを追加するブックマークレットを作成しています。次のように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を使用したいと思いますが、これはフレームバスト処理を実装するサイトを破壊します。
ありがとうございました!
それはブックマークレットだ、彼はそれが – geowa4
なぜに行くことをすべてのページのスタイルシートを変更することはできませんか?スタイルシートファイルを物理的に変更するという意味ではありません。 JavaScriptを使って動的に変更することを意味します。 – AaronSieb
これはむしろ有望です!私はこれを試して、それがどのように行くのかを知らせます – Mala