<table width=600>
<tr width=200>
dddd</tr>
<tr>
eeee
</tr>
</table>
<table width=100%>
<tr width=200>
1000</tr>
<tr>
33333</tr>
</table>

解决方案 »

  1.   

    楼上这位大哥的我不能用呀,因为我的<td></td>的内容很多,如果按你的做法,打印就成问题了是吧?我求的是刚好能包含住<td></td>中的值的那种做法!谢谢
      

  2.   

    <table border=1>
    <tr>
    <td>
    1
    </td>
    </tr>
    <tr>
    <td>
    1111111111
    </td>
    </tr>
    </table>
    不指定TABLE和TR、TD的宽度,他就会动态的按照最长的一个行来定义TABLE的宽度。
      

  3.   

    错了错了,刚才理解错了,你可以先历遍所有返回值,因为input的size是按照英文字母为单位的,你加一个判断,来判断每个返回值里的每一位是不是A~Z或a~z或1~0或标点符号的,如果是,就size=size+1,如果不是就size=size+2(那就是汉字),(这个步骤也可以用ASC码来判断,因为汉字的ASC码都大于128),所有位的和,就是他占用多少个英文字母个位置了,保存到变量Bsize里,然后在累加第二个返回值的所有位,把他的size和Bsize比较,如他比Bsize大,就Bsize=size,如果比Bsize小或等于,就跳过,这样历遍所有返回值,就可以得到最长的那个返回值占用多少个字母位置了,然后就在 <input type=text name=gj 后加入size=刚才得到的Bsize的值。虽然这样速度会感觉慢一些。但是可以解决你的问题。如果感觉速度慢的话,可以把所有返回值交给客户端IE来执行,也就是说,把所有返回值保存在javascript数组里,然后让javascript在客户端执行,这样我感觉会快一些的。
      

  4.   

    <script language=vbs>
    public Asize
    public Bsize
    public Ctext
    ////////////////////////////////////
    //从指定字符串str中取line个字节
    //汉字占用2个字节,返回子字符串
    ////////////////////////////////////
    function Getstring(str)
    StrLen=0
    for i=1 to len(str)
    tempstr=mid(str,i,1)
    if IsThis(tempstr)="True" Then
    StrLen=StrLen+1
    else
    StrLen=StrLen+2
    end if
    next
    Asize=StrLen
    end function
    ////////////////////////////////////
    //判断给定字符是否为给定字符
    //      返回True|False
    ////////////////////////////////////
    function IsThis(str)
    ThisStr="abcdefghijklmnopqrstuvwxyz1234567890`~!@#$%^&*()_+|-=\:;<>?,./ '"
    str=Mid(str,1,1)
    for i=1 to len(ThisStr)
    if lcase(str)=lcase(mid(ThisStr,i,1)) or str=chr(34) then
    IsThis="True"
    exit function
    end if
    next
    IsThis="False"
    end functionfunction onck()
    '返回数据开始
    dim abc(6)
    abc(0)="abcdd"
    abc(1)="abcdd1112"
    abc(2)="超级菜鸟88"
    abc(3)="abc"
    abc(4)="a"
    abc(5)="ab"
    '返回数据结束
    Bsize=0
    for i=0 to 6
    Getstring abc(i)
    if Asize>Bsize then Bsize=Asize:Ctext=abc(i)
    next
    msgbox "最长的字符串为:"&Ctext&chr(13)&chr(13)&"长度为:"&Bsize&" (字节)"&chr(13)&chr(13)&"超级菜鸟OICQ:580667",4096,"完成"
    end function
    onck()
    </script>
      

  5.   

    <style>td input{overflow:visible;border:0}</style>
    <table border>
    <tr><td><input value=1></td>
    <tr><td><input value=11></td>
    <tr><td><input value=1></td>
    <tr><td><input value=11></td>
    <tr><td><input value=1></td>
    <tr><td><input value=11></td>
    <tr><td><input value=1></td>
    <tr><td><input value=11></td>
    </table>
      

  6.   

    秋水无恨兄:您给我的代码,在每个<input>中,如果内容长了,就有问题