日期:2014-05-17 浏览次数:20827 次
<html>
<head>
<title>table_td</title>
<style>
td{
border:1px solid black;
border-collapse:collapse;
width:60px;
height:20px;
}
table{
border:1px solid black;
border-collapse:collapse;
}
</style>
<script>
var limitLength = 2;//限制多少个字数
function limitLen(){
var count = document.getElementsByTagName("td").length;
for(var i = 0;i<count;i++){
var s = document.getElementsByTagName("td")[i].innerHTML;
document.getElementsByTagName("td")[i].title = s;
if(s.length>limitLength){
document.getElementsByTagName("td")[i].innerHTML = s.substring(0,limitLength)+"...";
}
else if(s.length < limitLength){
for(var c = s.length;c<limitLength+3;c++){//+3是因为后面三个...
s += " ";
}
document.getElementsByTagName("td")[i].innerHTML = s;
}
}
}
</script>
</head>
<body onLoad="limitLen()">
<table>
<tr>
<td>123dddddddddddd</td>
<td>345</td>
<td>测试测试测试测试测试1</td>
<td>345</td>
</tr>
<tr>
<td></td>
<td>空的</td>
<td>测试测试测试测试测试测试测试测试2</td>
<td>test</td>
</tr>
</table>
</body>
</html>
------解决方案--------------------
数据库 有自带的截取字符串的函数
substring(某字段, 0, 10) + '……' as 别名,
------解决方案--------------------
从数据库中或从文件中取出来得都可以用substring方法进行截取。
------解决方案--------------------