1

我正在尝试使用 javascript 动态创建内容窗格,并且我想将另一个 div 的内容复制到此内容窗格中。

我曾经.innerHTML复制内容,但它没有复制整个 div 内容。它就像屏幕截图一样复制。Javascript 功能和菜单无法正常工作。请帮忙。

//creating contentpane in javascript
    Tab = new dijit.layout.ContentPane({
                         id:"Tab",
                         title: "Tab",
                         content: document.getElementById('divID').innerHTML
                    });

    <div id="divID" style="display:none">   
    <div dojoType="dijit.form.DropDownButton" id="menuId">
    <div>Add</div>
    <div dojoType="dijit.Menu">                     
    <div dojoType="dijit.MenuItem" label="add rows" ></div>
    </div>
    </div>
    <table id="primaryTableId">     
    <thead id="invHeaderRow">
    <th id="Col1" class="col1">Col1</th>
    <th id="Col2" class="col2">Col2</th>
    </thead>
    <tbody id="DataRow">
    </tbody>
    </table>
    </div>
4

1 回答 1

-1

使用 dojo 查询并将内容替换为内容:query('#divID')

“content: document.getElementById('divID').innerHTML” 改变或显示页面中的 HTML 文本,但它不响应由 javascript 创建的 HTML 内容,dojo 查询也处理该 HTML 内容

于 2018-09-05T06:25:10.387 回答