【问题标题】:Is there a way to figure out what the widest element inside another element is?有没有办法找出另一个元素中最宽的元素是什么?
【发布时间】:2023-03-22 22:20:01
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript css html-table


    【解决方案1】:

    我会这样做:

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

    尚未测试。希望对您有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-11
      • 2020-08-10
      • 2015-06-04
      • 2020-05-30
      • 1970-01-01
      相关资源
      最近更新 更多