Javascript “HTML的实际大小”;“拉伸”;成分

Javascript “HTML的实际大小”;“拉伸”;成分,javascript,jquery,html,css,width,Javascript,Jquery,Html,Css,Width,我在一个表格中遇到了一个问题,在这个表格中,我为细胞固定了一些大小,但细胞没有反应 实际上,我正在将“min width”、“max width”、“width”固定为相同的值,但没有任何结果(除了第一列) 实际上,我正在尝试获取单元的真实/渲染后大小,但无法获取。如果我使用如下方法: 宽度 .css(“宽度”) 外层宽度 以此类推,我收到一个“错误的结果”,这意味着当单元格拉伸到200时,我收到100(例如) 有没有办法(通过javascript或jQuery)知道渲染后的确切大小 我尝试

我在一个表格中遇到了一个问题,在这个表格中,我为细胞固定了一些大小,但细胞没有反应

实际上,我正在将“min width”、“max width”、“width”固定为相同的值,但没有任何结果(除了第一列)

实际上,我正在尝试获取单元的真实/渲染后大小,但无法获取。如果我使用如下方法:

  • 宽度
  • .css(“宽度”)
  • 外层宽度
以此类推,我收到一个“错误的结果”,这意味着当单元格拉伸到200时,我收到100(例如)

有没有办法(通过javascript或jQuery)知道渲染后的确切大小

我尝试在收到的宽度上添加边距和边框,但仍然是一个完全不同的数字

多谢各位

编辑:

实际上,我不止一次地执行同一组代码,并且宽度“倾向于”精确的值。为什么要这样工作?如果我在“$(window.load)”函数中执行代码,文档是否已经“完成、修复和拉伸”

这里有一点您可以使用

JS


是否在加载每个DOM元素后尝试计算宽度?jquery outerWidth()非常可靠,只需确保检查了正确的元素。可能是因为标识符匹配了多个单元格,所以拉取了一个较早的单元格的宽度-在这种情况下,outerWidth()将只返回第一个匹配元素的宽度。在otinanai:Yes,在ready函数之后调用,并返回错误的值@Dave:I,与outer width相同,它返回“width”固定在元素+填充上。问题是(在呈现时)元素不关心宽度和页面大小的拉伸。document.getElementById(“ID”).offsetWidth;看起来效果不错,但并不总是如此。因此,它是基于元素的指定宽度进行计算的,但元素实际上被拉伸得比这还要宽?可能使用min width和max width,但不使用width?我正在使用它们,但我在表中有列,因此即使我将列设置为XX min width和XX max width,列也会拉伸以固定表的大小。
$('.showme1').append( $('.testdiv').width() );

$('.buttonclass').click(function(){
       $('.showme2').append( $('.testdiv').width() );
});