Javascript-форум (https://javascript.ru/forum/)
-   Dojo toolkit (https://javascript.ru/forum/dojotoolkit/)
-   -   Поместить html внутрь объекта (https://javascript.ru/forum/dojotoolkit/62797-pomestit-html-vnutr-obekta.html)

koha345 30.04.2016 13:47

Поместить html внутрь объекта
 
Имеется форма:
Код:

<div data-dojo-type="dijit/form/Form" id="myForm" data-dojo-id="myForm"
                        encType="multipart/form-data" action="" method="">

                        <table style="border: 1px solid #9f9f9f;" cellspacing="10">

                            <tr>
                                <td>
                                    <label for="name">Название:</label>
                                </td>
                                <td>
                                    <input type="text" id="name" name="name" required="true" data-dojo-type="dijit/form/ValidationTextBox"/>
                                </td>
                            </tr>

                            <tr>
                                <td>
                                    <label for="info">Информация:</label>
                                </td>
                                <td>
                                    <input type="text" id="info" info="name" required="true" data-dojo-type="dijit/form/ValidationTextBox"/>
                                </td>
                            </tr>

                        </table>

                        <button data-dojo-type="dijit/form/Button" type="submit" name="saveBtn" onclick="save(this)" value="Submit">Сохранить</button>
                        <button data-dojo-type="dijit/form/Button" type="submit" name="closeBtn"onclick="close(this)" value="Submit">Закрыть</button>
                    </div>

Эту форму необходимо поместить внутрь объекта ContentPane. Было бы проще не формировать дерево из объектов, а как-то запихнуть внутрь ContantPane весь этот html код. Возможно ли такое?

aklis 30.04.2016 15:19

elem.innerHTML = str;
в str понятное дело хранит хтмл как строку.

aklis 30.04.2016 15:24

<!DOCTYPE HTML>
<html>

<head>
<meta charset="utf-8">
</head>
<body>
<div id ="div">старый гипертекст</div>
  
  <script>
var str = "<b>новый гипер текст</b>";
var elem = document.getElementById("div").innerHTML = str;
  </script>

</body>
</html>


Часовой пояс GMT +3, время: 19:00.