<html>
<head>
<script type="text/javascript">
function doprint(){ bdhtml = window.document.body.innerHTML;
sprnstr = "<!--startprint-->";
eprnstr = "<!--endprint-->";
prnhtml = bdhtml.substring(bdhtml.indexOf(sprnstr)+17,bdhtml.indexOf(eprnstr));
alert(prnhtml);   
window.document.body.innerHTML=prnhtml;    
window.print(); 

}
</script>
</head>
<body>
hello world hello world
<br>
hello world hello world
<br>
<!--startprint-->
this print startprint and endprint
<!--endprint-->
hello world hello world
<br>
hello world hello world
<br><a href="javascript:void(0)" onClick="doprint()">打印</a> 
</body>
</html>可以实现,但并不太好,辛苦找到的可要给分呀,如果有更好的方法,也告诉咱一下