高分求助:嵌套表格中 怎么根据读取内容统一设定td高度。 大表格嵌套嵌套三个小表格,要求小表格中td要对齐,实现效果就跟一个表格中多个td一样对齐,数据库读取,长度不确定,个人想的是实现读取中判断三个table中同参数td高度,取最大值,但是不知道怎么实现,正常效果地址当车型名称过长出现不正常效果 不正常效果地址注意看下车型名称,长度不同后就会出现版面问题,这个效果太平洋汽车网是可以实现的,根据读取数据长度来给td同一定义高度。现在遇到问题图理想效果 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 现在都提倡用DIV代表TABLE,而TABLE可以在用它相对更有利的时候采用.而你目前的情况,完全看不出TABLE的好处来,反倒成了别扭之处.改用DIV吧.代码自己去学着写. 这个用div也会有同样的问题http://price.pcauto.com.cn/choose.jsp 用Jquery 下面表123 分别代表你要设置高度的行的ID号。$().ready(function(){ var h=0; h=$('表1').height(); if(h<$('表2').height())h=$('表2').height(); if(h<$('表3').height())h=$('表3').height(); $('表1,表2,表3').height(h);}); 是可行的,现在还是存在问题是 我的同表段读取的td命名为相同 名称,怎么实现取其中最大值?比如名称 title1 title2 title 3这四项,命名相同,取他们的最大值作为height,最后 我命名id=""的时候可以,现在我同意命名的为class="" 因为要用到$("." + className).toggleClass("on");实现高亮效果的. JQ你不是会用吗.声明个数组,选择对象集合后,每值each进数组里,然后数组用max即得到最大值.var 数组a=[];$("." + className).each(function(){数组a.push(this.value或者其它的,没看你具体代码,自己改下);});alert(数组a.max); div高度,当然要用CSS控制,不用它,DIV也就失去意义了.CSS控制DIV,比控制TABLE简练得多. 谢谢,你说的有道理.我是这样实现3个高度统一的。var mheight=1;var j=1;$('.item'+j).each(function(){ if(mheight<$(this).height()) { mheight=$(this).height(); }});$().ready(function(){ $('.item'+j).height(mheight);});你的方法就是var 数组a=[];$(".item'+j).each(function(){数组a.push(this.value);});$('.item'+j).height(数组a.max);这只是对页面一行 或者说一个字段对齐操作,我是用.item+行数定义样式的。每一行.item+1,大概有200行左右。我按这种思路试了下,ie基本要挂掉啊.我是用 for (var j=1;j++;j<201) { 单行取高度,统一高度程序。 }我这样做是不是开始思路就错了???很迷茫, 因为车参数实在太多了. 函数的返回值问题! 火狐FF支持execCommand吗? javascript 读取csproj(其实就是xml文件)文件产生乱码 继续那个“圆角div”的讨论 JS问题 怎样修改、替换 缓存中的 javascript 各位高手帮我研究一下可以吗?javascript问题, 如何使得页面支持另一种分辨率? 我谁有JavaScript对MIME解码 base64等的解码函数 JS如何计算字符串的字节长度 急,js新手求解 多选框处理问题
而你目前的情况,完全看不出TABLE的好处来,反倒成了别扭之处.
改用DIV吧.代码自己去学着写.
这个用div也会有同样的问题
http://price.pcauto.com.cn/choose.jsp
var h=0;
h=$('表1').height();
if(h<$('表2').height())h=$('表2').height();
if(h<$('表3').height())h=$('表3').height();
$('表1,表2,表3').height(h);
});
比如名称 title1 title2 title 3
这四项,命名相同,取他们的最大值作为height,
最后 我命名id=""的时候可以,现在我同意命名的为class=""
因为要用到
$("." + className).toggleClass("on");实现高亮效果的.
var 数组a=[];
$("." + className).each(function(){数组a.push(this.value或者其它的,没看你具体代码,自己改下);});
alert(数组a.max);
CSS控制DIV,比控制TABLE简练得多.
我是这样实现3个高度统一的。
var mheight=1;
var j=1;
$('.item'+j).each(function(){
if(mheight<$(this).height())
{
mheight=$(this).height();
}
});
$().ready(function(){
$('.item'+j).height(mheight);
});你的方法就是
var 数组a=[];
$(".item'+j).each(function(){数组a.push(this.value);});
$('.item'+j).height(数组a.max);这只是对页面一行 或者说一个字段对齐操作,
我是用.item+行数定义样式的。每一行.item+1,大概有200行左右。我按这种思路试了下,ie基本要挂掉啊.
我是用
for (var j=1;j++;j<201)
{
单行取高度,统一高度程序。
}
我这样做是不是开始思路就错了???很迷茫, 因为车参数实在太多了.