0

JavaScript (ライブラリなし) でやろうとしていることは、フラグメントを作成して、本文のすべてのコンテンツをそのフラグメントに追加することです。

var _fragment = document.createDocumentFragment(),
    _children = document.body.childNodes;

for( var i=0,_clen=_children.length; i<_clen; i++ ) {
    _fragment.appendChild( _children[i] );
}

これは何らかの理由で機能していないようです。

ベスト、スピーディー

- - - - - - - 編集 - - - - - - -

ノードが未定義ではなく、機能するかどうかを確認するチェックを追加しました。

for( var i=0,_clen=_children.length; i<_clen; i++ ) {
    if( _children[i] !== undefined ) {
        _fragment.appendChild( _children[i] );
    }
}

回答ありがとうございます。

スピーディ

4

1 に答える 1

0

これはどうですか:

var body = document.querySelector("body");
var bodyContent = body.innerHTML;
var newElement = document.createElement("DIV");
newElement.innerHTML = bodyContent;

// adding the new element to the body
body.appendChild(newElement);

デモhttp://jsfiddle.net/krasimir/Dh3Q3/

于 2013-09-19T20:24:25.240 に答える