Dojo Query返回未定义

Dojo Query returns undefined

本文关键字:未定义 返回 Query Dojo      更新时间:2023-09-26

我试图按类获得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解决了这个问题。