Javascript代码,依赖jquery:

function printHTML(page)
{
var bodyHTML=window.document.body.innerHTML;
window.document.body.innerHTML=$(page).html();
window.print();
window.document.body.innerHTML=bodyHTML;
}

完整样例demo:

<html>
<head>
<meta charset="utf-8">
<script src="./jquery-1.11.1.min.js" type="text/javascript"></script>
<title>
</title>
</head>
<body>
<div id='div1'>把要打印的内容放这里</div>
<div id="div2">div2的内容</div>
<a href="javascript:printHTML('#div1')" target="_self">打印</a>
<script language="javascript">
function printHTML(page)
{
var bodyHTML=window.document.body.innerHTML;
window.document.body.innerHTML=$(page).html();
window.print();
window.document.body.innerHTML=bodyHTML;
}
</script>
</body>
</html>