Buenas compañeros;
Código HTML:
<html>
<head>
<style>
@media print {
div,a {display:none}
.ver {display:block}
.nover {display:none}
}
</style>
<script>
function impre(num) {
document.getElementById(num).className="ver";
print();
document.getElementById(num).className="nover";
}
</script>
</head>
<body>
<div id="uno">
Artículo primero
</div>
<a href="#" onclick="impre('uno');return false">Imprime 1</a>
<div id="dos">
Artículo segundo
</div>
<a href="#" onclick="impre('dos');return false">Imprime 2</a>
<div id="tres">
Articulo tercero
</div>
<a href="#" onclick="impre('tres');return false">Imprime 3</a>
</body>
</html>
Necesito imprimir una tabla con su contenido, he estado mirando modos de hacerlo y me he inclinado por utilizar este código. Funciona mu bien, imprimir imprime, pero me imprime toda la página y no la tabla en cuestión...

No se si es que lo estoy poniendo mal, o no lo he entendido, pero les cuento como lo he puesto:
<div id="uno">
<table>
<tr>
.... CONTENIDO....
</tr>
</table>
</div>
<a href="#" onclick="impre('uno');return false">Imprime 1</a>
Debo ponerlo así? en qué me puedo estar equivocando? toy confusa, alguien se le ocurre alguna manera?
Muchísimas gracias de antemano