Функции для создания элементов DOM.
Требует загрузки модуля Elements.
create
y5.Elements.create(name, attributes, html) -> Element — элемент
Создает элемент, используя параметры объекта.
Имя аргумента | Тип | Описание |
---|---|---|
name | String | имя элемента (deprecated: объект вида {tagName:'...', attributes: {name:'...', ...}}) |
attributes | Object | атрибуты вида {name:'...', ...} |
html | String | HTML-код |
createFromHTML
y5.Elements.createFromHTML(html) -> Element — первый элемент из списка созданных
Создает элемент из строки разметки.
Имя аргумента | Тип | Описание |
---|---|---|
html | String | текст HTML |
createWithName
y5.Elements.createWithName(tag, name) -> Element — элемент
Создает элемент с заданным параметром name.
Обход проблемы IE.
Имя аргумента | Тип | Описание |
---|---|---|
tag | String | имя элемента (имя тега) |
name | String | параметр name элемента |
getPropertyValue
y5.Elements.getPropertyValue(element, propname) -> String — значение свойства, например '5px'
Возвращает вычисленное значение CSS-свойства элемента.
Имя аргумента | Тип | Описание |
---|---|---|
element | Element | элемент |
propname | String | свойство, например 'margin-left' |
getPropertyValueFloat
y5.Elements.getPropertyValueFloat(element, propname) -> String — значение свойства, например 0.5
Возвращает вычисленное числовое значение CSS-свойства элемента.
Имя аргумента | Тип | Описание |
---|---|---|
element | Element | элемент |
propname | String | свойство, например 'opacity' |
getPropertyValuePx
y5.Elements.getPropertyValuePx(element, propname) -> String — значение свойства, например 5
Возвращает вычисленное целое значение CSS-свойства элемента.
Имя аргумента | Тип | Описание |
---|---|---|
element | Element | элемент |
propname | String | свойство, например 'margin-left' |
getStyle
y5.Elements.getStyle(element) -> Object — стили
Возвращает вычисленные стили элемента.
Имя аргумента | Тип | Описание |
---|---|---|
element | Element | элемент |
setAttributes
y5.Elements.setAttributes(element, attributes)
Устанавливает атрибуты элементу.
Имя аргумента | Тип | Описание |
---|---|---|
element | Element | элемент DOM |
attributes | Object | список атрибутов, вида {name:'test', ...} |
setHTML
y5.Elements.setHTML(element, html) -> Element — элемент
Устанавливает содержимое элемента по HTML.
Имя аргумента | Тип | Описание |
---|---|---|
element | Element | элемент DOM |
html | String | HTML-код |
setPropertyValue
y5.Elements.setPropertyValue(element, propname, value)
Устанавливает значение CSS-свойства элемента.
Имя аргумента | Тип | Описание |
---|---|---|
element | Element | элемент |
propname | String | свойство, например 'margin-left' |
value | String | значение |
setPropertyValuePx
y5.Elements.setPropertyValuePx(element, propname, value)
Устанавливает значение CSS-свойства элемента с суффиксом 'px'.
Имя аргумента | Тип | Описание |
---|---|---|
element | Element | элемент |
propname | String | свойство, например 'margin-left' |
value | Number | значение |
createElementFromHTML
Устарело, используйте y5.Elements.createFromHTML.
y5.Elements.createElementFromHTML()
createElementWithName
Устарело, используйте y5.Elements.createWithName.
y5.Elements.createElementWithName()
setElementAttributes
Устарело, используйте y5.Elements.setAttributes.
y5.Elements.setElementAttributes()