判断表格单元格内文字如果被自动换行,则缩小字体直到不用换行 Double Star 呀!高手提问更要认真回答!好像有点儿思路了,俺去试试看,稍后回来!顶一下先,哈 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <table border=1><tr><td style="width:200px;" id="td1">内容内容内容内容内容内容内容内容内容内容</td></tr></table><script>function $(o){return document.getElementById(o)}$("td1").style.fontSize = "12px";var w = $("td1").style.width;//单元格样式宽度$("td1").style.wordBreak = "keep-all";var W = $("td1").offsetWidth;//单元格不换行时的实际宽度alert(w)while((W-4) > parseInt(w)){//循环缩小字体 $("td1").style.fontSize = parseInt($("td1").style.fontSize) - 1 + "px"; W = $("td1").offsetWidth; alert(W)}//$("td1").style.wordBreak = "break-all";</script>可以了哈 呵呵,毛毛虫动作还挺快,思路和俺的一样,俺就不贴了。不过俺还想到一种解法,就是在 td 里放个 div ,当然要指定 div 的 width 属性,之后就是比较 width 和 scrollWidth 属性了,如果 scrollWidth > width 那么就缩小字体!直到比较返回 false。其实解法二与解法一没啥大区别,就是表格不会乱动了,哈 这个思路可以实现,不过跟打印结合起来还是要进行比较烦琐的脚本css控制,因为屏幕看和打印用的css不一样,屏幕上显示要求字能看清(最低12px,可换行),但要在打印时缩小字体使不换行。都说做WEB麻烦,确实麻烦啊,鸡毛蒜皮的事情太多了。 请教一个window.showModalDialog的问题 $("div").load('demo_ajax_load.txt');会影响seo吗? 奇葩啊!!! 打开网页时候的定位(焦点) 删除页面的file控件问题 请提供html的格式及注解 判断另一个窗口是否存在,然后决定自己是否关闭 怎么中断jscript的程序 请问如何实现当鼠标悬停在一行文字上时,出现一个悬停窗口,当鼠标移开后,关闭。 百度地图api 用js提示下载ActiveX控件--如何实现 关于方法(函数)的执行?100你要不要?
<tr>
<td style="width:200px;" id="td1">内容内容内容内容内容内容内容内容内容内容</td>
</tr>
</table>
<script>
function $(o){return document.getElementById(o)}
$("td1").style.fontSize = "12px";
var w = $("td1").style.width;//单元格样式宽度
$("td1").style.wordBreak = "keep-all";
var W = $("td1").offsetWidth;//单元格不换行时的实际宽度
alert(w)
while((W-4) > parseInt(w)){//循环缩小字体
$("td1").style.fontSize = parseInt($("td1").style.fontSize) - 1 + "px";
W = $("td1").offsetWidth;
alert(W)
}
//$("td1").style.wordBreak = "break-all";
</script>
可以了哈