<TABLE style="TABLE-LAYOUT:fixed" border="1" width=91>
<tr><td nowrap>javascript question.</td></tr>
<tr><td nowrap>技术社区问题列表</td></tr>
<tr><td nowrap>test测试otherinfo</td></tr></table>

解决方案 »

  1.   

    这个固定了table中所有element的显示格式,显示的形式不如加省略号那样.
      

  2.   

    可以这样做,不过比较麻烦,随便写的,没有测试<script>
    function transTD()
    {
        var limits = document.all.tags("td");
        for(var i=0;i<limits.length;i++)
        {
            if(limits[i].className == "limit")
                parseLimit(limits[i]);
        }
    }function parseLimit(obj)
    {
        if(obj.innerText.length > 12)
        {
            obj.title = obj.innerText;
            obj.innerText = obj.innerText.substr(0,9)+"...";
        }}
    </script><body onload="transTD()">
    <td class='limit'>xsds</td>
      

  3.   

    可以这样做,不过比较麻烦,随便写的,没有测试<script>
    function transTD()
    {
        var limits = document.all.tags("td");
        for(var i=0;i<limits.length;i++)
        {
            if(limits[i].className == "limit")
                parseLimit(limits[i]);
        }
    }function parseLimit(obj)
    {
        if(obj.innerText.length > 12)
        {
            obj.title = obj.innerText;
            obj.innerText = obj.innerText.substr(0,9)+"...";
        }}
    </script><body onload="transTD()">
    <td class='limit'>xsds</td>
      

  4.   

    以前我遇到这种情况,一般是用ASP处理的。
    用left() 函数。