61,115
社区成员
发帖
与我相关
我的任务
分享
var tab = $('.tab');
var td = tab.find('td');
if(td.length * 300 > 800){ // 300是td的平均值,800是table外div的宽度,如果大于这个就给table一个宽度
tab[0].width = td.length * 300;
}
[/quote]
好,感谢版主解答
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>test</title>
<style type="text/css">
*{ margin:0; padding:0; }
body{ font:12px/1.125 Arial, Helvetica, sans-serif; background:#fff; }
.none{ display:none }
.wrap{ width:1000px;overflow-y:scroll}
</style>
</head>
<body>
<div class="wrap">
<table width="1280" border="1">
<tr>
<td width="20%">111</td>
<td>222111</td>
</tr>
<tr>
<td>111</td>
<td>222111</td>
</tr>
</table>
</div>
</body>
</html>
var tab = $('.tab');
var td = tab.find('td');
if(td.length * 300 > 800){ // 300是td的平均值,800是table外div的宽度,如果大于这个就给table一个宽度
tab[0].width = td.length * 300;
}