Вход

Просмотр полной версии : Поместить html внутрь объекта


koha345
30.04.2016, 13:47
Имеется форма:

<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>