CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

如何根据表格的宽度修改td内字符串长度

楼主David017(Junior Coder)2005-12-08 17:10:17 在 Web 开发 / JavaScript 提问

就是,当提供的位置变得窄时能够自动截断需要显示的字符,  
  比如  
  this   is   a   test   string.  
  当宽度不够时,就显示  
  this   is   a   ...(或者更少)  
  当宽度够时就全部显示  
   
  在微软新闻组中看到类似的东西,这里中间的分隔条拖动的时候,左边标题列表的宽度会发生变化,标题文字就自动显示成适合宽度的长度了  
  http://www.microsoft.com/China/community/dgbrowser/zh-cn/default.mspx?dg=microsoft.public.cn.jscript&lang=zh&cr=CN  
   
  哪位知道这是怎么实现的,js,还是css?怎么做? 问题点数:100、回复次数:7Top

1 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2005-12-08 17:20:47 得分 0

服务器端脚本从数据库读出数据后,判断字节长度,超过长度就截取前面的,并且在连接  
  "..."字符串Top

2 楼JK_10000(JK)回复于 2005-12-08 17:37:30 得分 50

 
      <table   border="1"   style="table-layout:   fixed;">  
          <tr>  
              <td   width="102"   style="overflow:   hidden;   text-overflow:   ellipsis">fdsfdsafdsafdsafdsafdsafdsafdsa</td>  
              <td   width="117"   >dddd</td>  
          </tr>  
          <tr>  
              <td   >d</td>  
              <td   >d</td>  
          </tr>  
      </table>Top

3 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2005-12-08 17:44:24 得分 0

JK就是高啊Top

4 楼CnEve(龙哥哥)回复于 2005-12-08 17:46:17 得分 0

楼上老大正解,不过overflow必须在IE6中才能实现  
  建议在服务器端脚本中定制截取的字符长度。Top

5 楼David017(Junior Coder)回复于 2005-12-09 09:56:01 得分 0

我不是问服务器端的,明显MS那个不是服务器端的,那个是跟随拖动实时改变的  
   
  JK_10000(JK)   的方法是可以,不过似乎局限于这个例子  
  如果fdsfdsafdsafdsafdsafdsafdsafdsa   中有空格,或者是中文就不行了  
  MS那个是都能解决这些问题的...看了半天MS的那个source里面太混乱没看明白。  
  Top

6 楼JK_10000(JK)回复于 2005-12-09 10:12:51 得分 50

加个nobr就够了  
   
      <table   border="1"   style="table-layout:   fixed;text-overflow:ellipsis;">  
          <tr>  
              <td   width="102"   style="overflow:   hidden;   text-overflow:ellipsis;"     ><nobr>fdsfd   safdsa   fdsaf   dsafdsa   fds   afdsa</nobr></td>  
              <td   width="117"   >dddd</td>  
          </tr>  
          <tr>  
              <td   >d</td>  
              <td   >d</td>  
          </tr>  
      </table>Top

7 楼David017(Junior Coder)回复于 2005-12-09 11:39:58 得分 0

JK_10000(JK)  
  非常感谢  
   
  Top

相关问题

  • 字符串长度
  • 请问:怎样得到一个字符串得宽度,不是长度????????????????????
  • 怎么样获得一个字符串的宽度(不是长度)
  • 字符串表格资源
  • JLabel的宽度如何根据表示的字符串的长度变化而自动变化宽度?
  • 计算字符串长度?
  • 关于字符串长度
  • 字符串长度问题。
  • 字符串长度问题?
  • 字符串长度问题

关键词

  • 服务器
  • 宽度
  • 长度
  • jk
  • 服务器端
  • 显示
  • ms
  • cn

得分解答快速导航

  • 帖主:David017
  • JK_10000
  • JK_10000

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
CSDN网站24小时值班电话:13552009689
Copyright © 2000-2009, CSDN.NET, All Rights Reserved
GongshangLogo