Dojo 查询 returns 未定义

Dojo Query returns undefined

我正在尝试通过 class 获取 DOM 元素,但不确定为什么返回未定义。我可以毫无问题地查询父元素。这是我的代码:

        var contentPane = query('.contentPane', this.map.infoWindow.domNode)[0];
        var header = query('.header', this.map.infoWindow.domNode)[0];

        console.log(header);
        console.log(contentPane);

控制台输出:

>>undefined

<div class="contentPane">
  <div class="esriViewPopup" id="esri_dijit__PopupRenderer_1" widgetid="esri_dijit__PopupRenderer_1">
    <div class="mainSection">
      <div class="header" dojoattachpoint="_title"></div>
      <div class="hzLine"></div>
      <div dojoattachpoint="_description"></div>
      <div class="break"></div>
    </div>
    <div class="attachmentsSection hidden">
    </div>
    <div class="mediaSection hidden">
    </div>
    <div class="editSummarySection hidden" dojoattachpoint="_editSummarySection">
    </div>
  </div>
</div>

查询时未呈现 .header。当包含函数完成时,我通过使用 query 解决了这个问题。