getElementById
div要素のクローンを作成する必要があるときに使用しています。
コード:
printHTML( document.getElementById("div_name").cloneNode(true));
今私は使用する必要がありますgetElementsByClassName
を使用すると、CloneNodeが機能しませんgetElementsByClassName
。ここにクラス名を入れるにはどうすればよいですか?
ありがとう
編集:
これを使おうとすると:
printHTML( $('.dataTables_scroll').clone(true) );
あなたは私の機能を見ることができます:
function printHTML(clonedDive){
var iframe = document.createElement("iframe");
document.body.appendChild(iframe);
iframe.contentWindow.onunload = function(){
$(".DTTT_container").show("fast");
$("#header_outer").show("fast");
$(".ColVis.TableTools").show("fast");
$("#footer").show("fast");
};
iframe.contentWindow.document.body.appendChild(clonedDive);
iframe.contentWindow.print();
document.body.removeChild(iframe);
}
この行でエラーが発生しています:
iframe.contentWindow.document.body.appendChild(clonedDive);
これはエラーの説明です:
Uncaught Error: NOT_FOUND_ERR: DOM Exception 8