现在我正在使用 onClick =“window.print();返回false;” ...
但我需要从另一个文件中打印 div 内容。
实施例: 我有 buttons.html 文件,但在此文件中是我的打印按钮,其中包含 window.print()。 我需要按下此按钮只打印 div 内容(例如 div id = ... ),但是从文件 index.html
我希望你理解我。
*请提供更详细的代码,我是新的。
谢谢!
答案 0 :(得分:0)
function printDivs()
{
var divs = document.getElementsByTagName("div");
var text = "";
for( var i=0; i<divs.length; i++ )
{
var div = divs[i];
if (typeof(div.nodeName) !== "undefined")
{
text = text + div.innerHTML + "<br /><br />";
}
}
document.body.innerHTML = text;
window.print();
}
这应该有效,只要它在同一页面上执行。这是你的意思,还是你的意思?
您可以使用以下方式调用此脚本:例如,打印。
答案 1 :(得分:0)
这是不寻常的,但肯定是可能的:
// buttons.html, Using jQuery
$('button').click(function() {
$.get('index.html', function(h) {
$('body').html($('div#content', h).html());
window.print();
}, "html");
});