BX.create
Описание и параметры
DOMNode BX.create( tag[, data[, context]] );или
DOMNode BX.create( data[, context] );
Создание узла DOM-структуры. Допускает при создании узла "подвеску" на него каких-то событий.
Параметры функции
Параметр | Описание |
---|---|
tag | Строка с tagName узла. Если он не указан (первый параметр - объект), то имя тэга должно содержаться в свойстве tag описательного объекта data. |
data | Описательный объект, может иметь следующие поля:
Примечание: Параметры text, html и children не совместимы между собой. |
context | Ссылка на контекст, в котором должен быть создан узел, необязательный. |
Возвращаемое значение
Функция вернет ссылку на созданный узел.
Примеры использования
BX.create('input', {'attrs':{'readonly':'readonly'}, props{...}});
Метод незаменим, когда при создании новой DOM-структуры надо на элементы сразу добавлять события:
var completeAction = function(){ console.log(BX.proxy_context); }; BX.ready(function(){ BX.insertAfter(BX.create('span', { attrs: { className: 'task-view-button' }, dataset: { aaa: 123 }, events: { click: BX.proxy(completeAction, this) }, text: 'Завершить' }), completeButton); });
![]()
Алексей Попович
| ||
Пример создания элемента с вложенными в него:
| ||
© «Битрикс», 2001-2025, «1С-Битрикс», 2025
Пользовательские комментарии
Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.