Print separate divs but with the same id [closed]

1

I would like a script to print a separate div from the one that has the same id eg:

<div id="print">
<p>Imprimir este conteúdo separado das outras div</p>
<input type="buttom" value="Imprimir">
</div>

<div id="print">
<p>Imprimir este conteúdo separado das outras div</p>
<input type="buttom" value="Imprimir">
</div>

<div id="print">
<p>Imprimir este conteúdo separado das outras div</p>
<input type="buttom" value="Imprimir">
</div>
    
asked by anonymous 09.08.2017 / 01:40

1 answer

1

See if it works:

        <script>
function imprimir(mesmo){
    var conteudo = mesmo.parentElement.innerHTML,
        tela_impressao = window.open('about:blank');

    tela_impressao.document.write(conteudo);
    tela_impressao.window.print();
    tela_impressao.window.close();
}
</script>

<div id="print">
<p>Imprimir este conteúdo separado das outras div</p>
<input type="button" value="Imprimir" onclick="imprimir(this);">
</div>

<div id="print">
<p>Imprimir este conteúdo separado das outras div</p>
<input type="buttom" value="Imprimir" onclick="imprimir(this);">
</div>

<div id="print">
<p>Imprimir este conteúdo separado das outras div</p>
<input type="buttom" value="Imprimir" onclick="imprimir(this);">
</div>
    
09.08.2017 / 02:53