我正在尝试访问 XBL 绑定的 XUL 元素。我想从javascript控制它。
这是绑定。
<binding id="imip-throbber">
<resources>
<stylesheet src="chrome://lightning/skin/lightning-widgets.css"/>
</resources>
<content pack="center" align="center">
<xul:image anonid="loading-throbber" src="chrome://global/skin/icons/loading_16.png" hidden="false"/>
</content>
</binding>
这是 CSS 绑定
imip-throbber {
-moz-binding: url(chrome://lightning/content/lightning-widgets.xml#imip-throbber);
}
这是 xul 的实现
<
lightning-notification-bar id="imip-bar"
collapsed="true"
insertbefore="msgHeaderView"
label="&lightning.imipbar.description;">
<button id="imip-button1"
class="imip-button"
hidden="true"/>
<button id="imip-button2"
class="imip-button"
hidden="true"/>
<button id="imip-button3"
class="imip-button"
hidden="true"/>
<imip-throbber id="loading-lbl">
</lightning-notification-bar>
这是javascript访问
let imipThrobble = document.getElementById("loading-lbl");
该javascript行下方的代码似乎没有被执行。我是否需要在绑定中添加一些内容才能访问该元素?