Печать выделенного текста на веб-странице с помощью JavaScript

#javascript #html #printing #textarea

#javascript #HTML #печать #текстовая область

Вопрос:

Мне нужно напечатать только выделенный текст из текстовой области на HTML-странице с использованием javascript, а не всю веб-страницу целиком. Может кто-нибудь, пожалуйста, скажите мне, как я могу это сделать?

Редактировать: я использовал решение по следующей ссылке вместе с windows.getSelection для доступа к выделенному тексту, и это сработало.

http://vikku.info/codesnippets/javascript/print-div-content-print-only-the-content-of-an-html-element-and-not-the-whole-document/

Комментарии:

1. Можете ли вы опубликовать код, который вы используете, а также все, что вы уже пробовали?

Ответ №1:

Вы можете распечатать только страницу html.

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

 @media print {
    .no-print {
        display:none'
    }
}
 

Или вы могли бы использовать javascript для отображения выделенного текста в виде новой страницы и его печати, но это не обязательно будет хорошим опытом для пользователя.