有没有办法弄清楚另一个元素中最宽的元素是什么?

时间:2013-01-24 11:32:40

标签: javascript css html-table

我有以下问题:我正在使用一个使用表格布局的旧网站。这是一张巨大而凌乱的桌子,里面有多达一百个元素。我不是故意发布代码 - 这是巨大的,我怀疑任何人都会有耐心或意愿通过它。

我面临的问题如下:有些东西正在拉伸桌子,使它比应有的宽。我已经尝试通过整个代码来弄清楚发生了什么,但没有运气。我尝试将表格的宽度设置为固定值,但没有结果。

所以,我的问题是,有没有办法弄清楚(可能使用Javascript / jQuery)表中最宽泛的元素是什么?这可能会帮助我弄清楚是什么在拉伸它,因为逐行浏览这些东西需要几个小时。

1 个答案:

答案 0 :(得分:0)

我会做这样的事情:

$('table').each(function() {
    $(this).find('*').each(function() {
       var oldWidth = $('body').data('width');
       if(oldWidth != 'undefined' && $(this).width() > oldWidth)
          $('body').data('width', $(this).width()); 
    });
});

尚未测试过。希望它会有所帮助!