<mce:script type="text/javascript" language="javascript"><!-- //元素设定文字大小的在原来基础上增加size1的大小,未设定的指定为size2的大小 function changefontsize(divName,size1,size2)//size1增加大小,size2未设定时默认大小 { var artibody = document.getElementById(divName); if(!artibody){ return; } if(artibody.style.fontSize) artibody.style.fontSize = (parseInt(artibody.style.fontSize) + parseInt(size1)).toString() + "px"; else artibody.style.fontSize=size2 + "px"; changeSpanFontSize(divName,size1,size2); changeTableOrOtherElementFontSize(divName,size1,size2); } //修改所有Table或其他非Span元素 function changeTableOrOtherElementFontSize(divName,size1,size2) { var artibody = document.getElementById(divName); if(!artibody){ return; } var artibodyChild = artibody.children; //对artibody div内的直接html节点设置fontSize属性 for(var m = 0; m < artibodyChild.length; m++) { if(artibodyChild[m] && artibodyChild[m].tagName == "TABLE") { var tb_rows = document.getElementById(artibodyChild[m].id).rows; for(var i=0;i<tb_rows.length;i++) { if(tb_rows[i].style.fontSize) tb_rows[i].style.fontSize=(parseInt(tb_rows[i].style.fontSize)+parseInt(size1)).toString()+"px"; else tb_rows[i].style.fontSize=size2+"px"; for(var j=0;j<tb_rows[i].cells.length;j++) { if(tb_rows[i].cells[j].style.fontSize) tb_rows[i].cells[j].style.fontSize=(parseInt(tb_rows[i].cells[j].style.fontSize) + parseInt(size1)).toString()+"px"; else tb_rows[i].cells[j].style.fontSize=size2+"px"; } } } else if(artibodyChild[m]) { if(artibodyChild[m].style.fontSize) artibodyChild[m].style.fontSize=(parseInt(artibodyChild[m].style.fontSize) + parseInt(size1)).toString()+"px"; else artibodyChild[m].style.fontSize=size2+"px"; if(artibodyChild[m].tagName == "DIV") { changeTableOrOtherElementFontSize(artibodyChild[m].id,size1,size2); } } } } //修改所有span元素 function changeSpanFontSize(divName,size1,size2) { var spans = document.getElementById(divName).getElementsByTagName("span");//循环获取div中所有span标签 for(var i=0;i<spans.length;i++) { if(spans[i].style.fontSize) spans[i].style.fontSize = (parseInt(spans[i].style.fontSize) + parseInt(size1)).toString() + "px"; else spans[i].style.fontSize = size2 + "px"; } } function printContent() { var bodyContent = document.body.innerHTML;//先取出body内容 changefontsize("printtable",10,30);//改变DIV内部文字大小 //var printContent = $("printtable").innerHTML; var printContent = document.getElementById("printtable"); document.body.innerHTML = printContent.innerHTML; window.print(); document.body.innerHTML = bodyContent; return; } // --></mce:script>