У меня есть следующий статический DIV:Как добавить div динамически с помощью Dojo?
<body>
<div id="div1"></div>
....
Я хочу добавить DIV с идентификатором «div1_1» в див1 динамически с помощью додзё. Как мне это сделать?
У меня есть следующий статический DIV:Как добавить div динамически с помощью Dojo?
<body>
<div id="div1"></div>
....
Я хочу добавить DIV с идентификатором «div1_1» в див1 динамически с помощью додзё. Как мне это сделать?
Вы можете сделать это, используя только Dojo Base — нет необходимости включать что-либо, если вы используете багажник или Dojo 1.3:
dojo.create("div", {id: "div1_1"}, "div1");
Эта линия создает DIV с идентификатором «div1_1» и присоединяет это к элементу с id "div1". Очевидно, вы можете добавить больше атрибутов и стилей за один раз. — все это прочитали в the documentation for dojo.create().
dojo.html.set(dojo.byId("div1"), "<div id='div1_1'></div>");
Мне кажется, мне нужно добавить dojo.request ("...") для dojo.html. Что такое пакет? –
извините, это должно быть что-то вроде dojo.require (...) –
получил: dojo.require ("dojo.html"); –
var divNode = document.createElement("div");
divNode.id = "div1_1";
document.body.appendChild(divNode);
Это хороший способ, это помогает пройти какой-то узел, ссылающиеся проблемы в IE7, и вы можете продолжать использовать ссылку на divNode позже.
Использование этого дисплея Ошибка: Не удается найти конструкцию «div». –
divNode, а не div. – Dereckson
Другой вариант использования гибкой dojo.place:
dojo.place("<div id='div1_1'></div>", "div1", /*optional*/ "only");
// dojo 1.7+ (AMD)
var n = domConstruct.create("div");
// dojo < 1.7
var n = dojo.create("div");
dojo/dom-construct также могут быть использованы для создания новых узлов.
Образец использования:
require([ "dojo/dom-construct", "dojo/_base/window" ], function(
domConstruct, win) {
// creates a new div and append it as the last child of the body
domConstruct.create("div", null, win.body()));
});
додзё/дом-строить аргументы
вы можете проверить для получения дополнительной информации.
Внутренний div Я предпочитаю центрировать по вертикали и по горизонтали. –
С Dojo 0.9+ или старше 0,4? – kazanaki