如何获取dojo小部件的应用/计算样式

时间:2015-07-28 19:51:40

标签: javascript dojo

我有一个要求,我需要获取小部件的计算/应用css样式。我正在使用dojo小部件。有没有办法以编程方式识别样式?

1 个答案:

答案 0 :(得分:1)

使用dom风格的模块。

我假设你试图从你的小部件的根节点获取样式(如果不指定的话):

require(['dojo/dom-style','my/Widget'], function(domStyle, Widget) {

    var widgetInstance = new Widget();

    var integerWidthInPixels = domStyle.get(widgetInstance.domNode, 'width');

});

还有“domStyle.getComputedStyle”函数,尽管名称可能不是你真正想要的。看看文档。

http://dojotoolkit.org/reference-guide/1.10/dojo/dom-style.html