純粋なJavaScriptでライトボックスを作成しています。そのためにオーバーレイを作成しています。このオーバーレイを本文に追加しますが、ページのコンテンツも保持します。私の現在のコードはオーバーレイdivを追加しますが、本文の現在のコンテンツも削除します。div要素を追加してコンテンツを本文に保持する方法は?
var el = document.getElementById('element');
var body = document.getElementsByTagName('body');
el.innerHTML = '<p><a id="clickme" href="#">Click me</a></p>';
document.getElementById('clickme').onclick = function (e) {
e.preventDefault();
document.body.innerHTML = '<div style="position:absolute;width:100%;height:100%;opacity:0.3;z-index:100;background:#000;"></div>';
}
4
次のように追加しようとしましたか:document.body.innerHTML = '<div style = "position:absolute; width:100%; height:100%; opacity:0.3; z-index:100; background:#000;" > </ div> '+ document.body.innerHTML;
—
リッキー