我在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