我有一个aspx.net网格控件,并且我试图将网格控件的第一行信息复制到另一个表Java脚本中。
我通过使用以下代码解析网格控件的第一行来获得每个单元格的宽度:

gridCtrl.rows [0] .cells [x] .clientWidth

x是最后一个单元格的1

但是有些宽度与Firefox的布局宽度显示的宽度不匹配。

我尝试调试Firefox调试器,并浏览了所有属性,以查看是否将匹配的边距,填充,宽度等混合使用,以获取由Firefox的Layout width显示的宽度。
但是到目前为止没有运气。

我想知道该领域的任何专家都可以提供一些帮助。

我正在寻找类似于Firefox调试器提供的布局信息的内容。
我想得到像
元素的边距,边框,填充和元素的实际宽度。

[对不起,因为这是我的第一篇文章,所以我不允许张贴图片,但是如果您打开fire fox浏览器并按F12键并选择HTML / Layout,您将看到我正在谈论的布局信息]

任何帮助表示赞赏。
谢谢,

最佳答案

我无法发表评论,所以我必须发表回复((。

我认为问题在于元素可能最初设置了宽度,例如50px,但是它也可以根据其中的文本量进行调整。在这种情况下,您不应获取渲染的尺寸,因为该尺寸因浏览器而异。

还看到的另一个问题是,该元素是否具有基于视口大小的最小宽度和动态宽度。在这种情况下,它也不起作用。

如果我是正确的,您的解决方案是编写一个向您发送信息的JavaScript代码。

09-25 18:09
查看更多