使用Dojo查询节点并设置样式

使用Dojo查询节点并设置样式,dojo,Dojo,我的HTML中有以下节点结构: <div id="widget1" class="dojoxFloatingPane dijitContentPane dojoxFloatingPaneFg" title="" role="group" style="position: absolute; top: 82px; left: 231px; width: 984px; height: 276px; z-index: 102;" widgetid="widget1"> <di

我的HTML中有以下节点结构:

<div id="widget1" class="dojoxFloatingPane dijitContentPane dojoxFloatingPaneFg" title=""     role="group" style="position: absolute; top: 82px; left: 231px; width: 984px; height: 276px; z-index: 102;" widgetid="widget1">
<div class="dojoxFloatingPaneTitle" dojoattachpoint="focusNode" role="button" tabindex="0">
<div class="dojoxFloatingPaneCanvas" dojoattachpoint="canvas" style="left: 0px; top: 0px; width: 984px; height: 249px;">
<iframe class="dijitBackgroundIframe" src="javascript:""" role="presentation" style="opacity: 0.1; width: 100%; height: 100%;" tabindex="-1">
它确实设置外部节点(paneNode)的大小,但内部画布(canvasNode)不变。在调试器中,我可以看到查询确实找到了正确的节点。 你知道为什么不设置canvasNode样式吗


非常感谢

dojo.query通常返回找到的对象数组

您是否尝试过:

var canvasNode = query(".dojoxFloatingPaneCanvas", paneNode)[0];

没问题。为了详细说明,从dojo.query返回的数组是dojo.NodeList
var canvasNode = query(".dojoxFloatingPaneCanvas", paneNode)[0];