Estaba probando mi código de impresión en diferentes dispositivos y en mi teléfono los elementos ocultos aún aparecían después de: document.getElementById("head").style.display = "none"; y luego: document.print(); Entonces mi pregunta es: ¿hay alguna forma de ocultarlo en el teléfono o hay otro método de impresión? También probé visibility: hidden; .