これは私のHTMLコードです:
<div id="contextToolBar" class="dijitToolbar xwtContextualToolbar" wairole="menubar" role="menubar" widgetid="contextToolBar">
<table class="xwtContextualToolbarRibbonContainer" cellspacing="0" cellpadding="0" border="0" dojoattachpoint="_contextualToolbarTable">
<tbody class="xwtContextualToolbarRibbonContainerTB">
<tr class="xwtContextualToolbarRibbonContainerTR">
<td> </td>
<td class="xwtContextualToolbarRibbonContainerTD" vertical-align="top" cellspacing="0" cellpadding="0"> </td>
<td vertical-align="top">
***<div class="xwtQuickFilter" dojoattachpoint="quickFilterNode">***
</td>
</tr>
</tbody>
</table>
</div>
前に別のdivを追加したいのですが、JSで次のことを行っています:
var flagId =dojo.query("#contextToolBar .xwtContextualToolbarRibbonContainer .xwtContextualToolbarRibbonContainerTB .xwtContextualToolbarRibbonContainerTB .xwtQuickFilter");
var n = dojo.create("div", {
id: "informationDialog",
dojoType: "dijit.form.Button",
iconClass: "xwtContextualIcon xwtContextualAddRow",
showLabel: "false",
onclick: "return showClusterInstallationDialog();"
}, flagId, "first");
しかし、私はTypeError: doc is undefined
. flagId
きちんと取れていないと思います。私は何を間違えましたか?
次に、domConstruct.create
の代わりに使用しようとしdojo.create
ましたが、エラーが発生しましたundefined
。