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



现在我使用onClick="window.print();return false;"。。。

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

示例:我有文件buttons.html,但在这个文件中是我的打印按钮,带有window.print()。按下此按钮时,我需要仅打印div内容(例如div-id=…),但从文件index.html打印。

我希望你能理解我。

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

谢谢

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();
}

只要在同一页上执行,这应该有效。这是你的意思,还是其他意思?

例如,您可以使用:Print来调用此脚本。

这很不寻常,但肯定有可能:

// buttons.html, Using jQuery
$('button').click(function() {
  $.get('index.html', function(h) {
    $('body').html($('div#content', h).html());
    window.print();
  }, "html");
});

相关内容

  • 没有找到相关文章

最新更新