2010-10-19 4 views

ответ

4

Я думаю, вы можете использовать CSS, например, так:

@media print { 
    body * { 
    display:none; 
    } 

    #divToPrint { 
    display:block; 
    } 
} 

, но я не думаю, что это поддерживается на всех браузерах. Альтернативой было бы открыть содержимое DIV в новом окне, а затем распечатать это окно.

+0

По какой причине вы используете спецификацию тега 'body'? – Tomas

0

Используйте print media stylesheets, чтобы установить все остальное на display: none (вам нужно будет создать свою разметку таким образом, чтобы ничто, которое вы хотите распечатать, не является потомком того, что вы хотите распечатать).

Переключить имена классов в элементах div, чтобы выбрать, какие из них печататься.

Смежные вопросы