2014-01-23 4 views
2

Dojo имеет метод domConstruct.toDom, используемый для создания DOM.Каков параметр документа, используемый в функции Dojo domConstruct.toDom?

http://dojotoolkit.org/reference-guide/1.9/dojo/dom-construct.html#id17

Это принимает два параметра:

  • Фрагмент HTML должны быть преобразованы в узел
  • Дополнительный документ, используемый при создании DOM узлов, по умолчанию ДОДЗЕ/_Образы базовой/окно :: doc, если не указано.

Какова цель параметра документа и вы можете дать мне пример того, как и когда я буду использовать его? Все примеры, которые я нашел, используют только параметр фрагмента HTML самостоятельно.

ответ

0

Если вы хотите создать DOM элементы сырым Javascript необходимо использовать методы в Document объекта (Вы можете проверить это в source для toDom)

var e = document.createElement('div'); 

var df = createDocumentFragment(); 

Большую часть времени, только документ, который имеет значение, является основным документом, связанным с вашей текущей страницей, поэтому вам почти никогда не придется использовать другой документ и передать этот необязательный параметр toDom.

Честно говоря, мне нелегко придумать вариант использования для этого необязательного параметра. Единственными примерами, которые я могу придумать, является то, что вы хотите создать HTML для другого управляемого вами окна, возможно, всплывающего или iframe. Кроме того, общая причина иметь несколько документов, если при создании XML-документов для запросов AJAX, но я думаю, что toDom предназначен только для HTML, так что это не то, что вы ищете.

Смежные вопросы