jQueryを使用してdivのコンテンツを印刷したいとします。この質問はすでにSOで尋ねられていますが、正しい(作業中の)回答は見つかりません。ここで私はdiv要素printarea
の内容を印刷したいJqueryを使用してdivコンテンツを印刷する
<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>
:これは
は私のHTMLです。
私はこの試みた:
$("#btn").click(function() {
$("#printarea").print();
});
をしかし、ボタンがクリックされたときには、コンソールのエラーを与える:
Uncaught TypeError: $(...).print is not a function
しかし、私は
window.print();
を使用してページ全体を印刷しようとしています
それは働いています。しかし、私は特定のdivの内容を印刷したいだけです。私は多くの場所で回答$("#printarea").print();
を見ましたが、これは動作していません。 >$('SelectorToPrint').printElement();
。 –
あなたはCSSソリューションを実際に探しています。[this](http://stackoverflow.com/questions/7440976/how-to-print-a-part-of-my-page-using-jquery)あなたの目的に合わせた簡単な設定 - '.printable'クラスのものを除いて、すべてのページ要素を隠す – SidOfc
良い答えを得たい場合はJavaScriptタグを使うのが良いでしょう:http://meta.stackoverflow.com/質問/ 290244 /示唆編集 - do-questions-need-both-javascriptとjqueryタグ – Anders