Я хочу распечатать содержимое div, используя jQuery. Этот вопрос уже задан в SO, но я не могу найти правильный (рабочий) ответ.
Это мой HTML:
<div id='printarea'>
<p>This is a sample text for printing purpose.</p>
<input type='button' id='btn' value='Print'>
</div>
<p>Do not print.</p>
Здесь я хочу распечатать содержимое div printarea
.
Я пробовал это:
$("#btn").click(function () {
$("#printarea").print();
});
Но при нажатии кнопки появляется консольная ошибка:
Uncaught TypeError: $(...). print не является функцией
Но когда я пытаюсь распечатать всю страницу, используя
window.print();
он работает. Но я хочу только распечатать содержимое конкретного div. Я видел ответ $("#printarea").print();
во многих местах, но это не работает.