var newWin = window.open(window.document.URL);//将本页在一个新的窗口中打开,方便在打印完后可以关闭
var bdhtml=window.document.body.innerHTML; //获取当前页面的body部分
var sprnstr="<!--startprint-->"; //标记自己想要打印的部分,方便截取
var eprnstr="<!--endprint-->";
var prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); //截取需要打印的部分
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
newWin.document.body.innerHTML = prnhtml; //将打印的部分覆盖新打开窗口的body元素
newWin.print();//打印
newWin.close();//关闭打印窗口
//将本身的页面重新打开是为了保证列表的一些控件css样式不受影响。 有错误的地方欢迎指正。