Javascript 如何在sencha touch 2中获得div的高度?

Javascript 如何在sencha touch 2中获得div的高度?,javascript,sencha-touch-2,Javascript,Sencha Touch 2,我需要得到一个div的高度 我用简单的js做的,比如: var inner = document.getElementById("inner").offsetHeight; 但是,当我在另一个选项卡中时,它不起作用,所以我尝试使用Ext 我尝试过这个,但不起作用: var innerdiv = Ext.DomQuery.selectNode("inner"); var inner = innerdiv.getHeight(); 我找不到任何例子 获取div高度的最佳方法是什么?当使用Ext

我需要得到一个div的高度

我用简单的js做的,比如:

var inner = document.getElementById("inner").offsetHeight;
但是,当我在另一个选项卡中时,它不起作用,所以我尝试使用
Ext

我尝试过这个,但不起作用:

var innerdiv = Ext.DomQuery.selectNode("inner");

var inner = innerdiv.getHeight();
我找不到任何例子


获取div高度的最佳方法是什么?

当使用
Ext.DomQuery.selectNode
时,必须使用正确的选择器。如果
internal
是一个ID,则在它前面需要一个
#

var innerHeight = Ext.DomQuery.selectNode("#inner").getHeight();

当使用
Ext.DomQuery.selectNode
时,您必须拥有正确的选择器。如果
internal
是一个ID,则在它前面需要一个
#

var innerHeight = Ext.DomQuery.selectNode("#inner").getHeight();

我找到了一个有效的例子

首先使用Ext.get获取DIV id,然后使用函数获取其维度


如果DIV位于其他(不可见)选项卡中,仍然不起作用(可能是因为DIV的高度为0)

我找到了一个有效的示例

首先使用Ext.get获取DIV id,然后使用函数获取其维度

如果DIV位于不同的(不可见)选项卡中,仍然不起作用(可能是因为DIV的高度为0)

请尝试类似操作

Ext.DomQuery.selectNode("#test").offsetHeight
试着

Ext.DomQuery.selectNode("#test").offsetHeight

您是否使用css或style属性来设置高度?否,高度由div中的文本决定您是否使用css或style属性来设置高度?否,高度由divLOL中的文本决定,我怎么会出现这样的错误?我应该多睡一会儿,哈哈。这就是我今天早上发现的:DIV被选中了,但我得到了未捕获的TypeError:Object#没有“getHeight”方法,LOL,我怎么会出现这样的错误呢?我应该多睡一会儿,哈哈。这是我今天早上发现的:选择了DIV,但我得到了未捕获的TypeError:Object#没有方法“getHeight”