JS - 仅从另一个文件</div>打印<div>

时间:2011-05-22 18:44:52

标签: javascript file html printing

现在我正在使用 onClick =“window.print();返回false;” ...

但我需要从另一个文件中打印 div 内容。

实施例: 我有 buttons.html 文件,但在此文件中是我的打印按钮,其中包含 window.print()。 我需要按下此按钮只打印 div 内容(例如 div id = ... ),但是从文件 index.html

我希望你理解我。

*请提供更详细的代码,我是新的。

谢谢!

2 个答案:

答案 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");
});