Модуль y5.Elements

create

y5.Elements.create(name, attributes, html) -> Element — элемент

Создает элемент, используя параметры объекта.

Имя аргументаТипОписание
nameStringимя элемента (deprecated: объект вида {tagName:'...', attributes: {name:'...', ...}})
attributesObjectатрибуты вида {name:'...', ...}
htmlStringHTML-код

createFromHTML

y5.Elements.createFromHTML(html) -> Element — первый элемент из списка созданных

Создает элемент из строки разметки.

Имя аргументаТипОписание
htmlStringтекст HTML

createWithName

y5.Elements.createWithName(tag, name) -> Element — элемент

Создает элемент с заданным параметром name.
Обход проблемы IE.

Имя аргументаТипОписание
tagStringимя элемента (имя тега)
nameStringпараметр name элемента

getPropertyValue

y5.Elements.getPropertyValue(element, propname) -> String — значение свойства, например '5px'

Возвращает вычисленное значение CSS-свойства элемента.

Имя аргументаТипОписание
elementElementэлемент
propnameStringсвойство, например 'margin-left'

getPropertyValueFloat

y5.Elements.getPropertyValueFloat(element, propname) -> String — значение свойства, например 0.5

Возвращает вычисленное числовое значение CSS-свойства элемента.

Имя аргументаТипОписание
elementElementэлемент
propnameStringсвойство, например 'opacity'

getPropertyValuePx

y5.Elements.getPropertyValuePx(element, propname) -> String — значение свойства, например 5

Возвращает вычисленное целое значение CSS-свойства элемента.

Имя аргументаТипОписание
elementElementэлемент
propnameStringсвойство, например 'margin-left'

getStyle

y5.Elements.getStyle(element) -> Object — стили

Возвращает вычисленные стили элемента.

Имя аргументаТипОписание
elementElementэлемент

setAttributes

y5.Elements.setAttributes(element, attributes)

Устанавливает атрибуты элементу.

Имя аргументаТипОписание
elementElementэлемент DOM
attributesObjectсписок атрибутов, вида {name:'test', ...}

setHTML

y5.Elements.setHTML(element, html) -> Element — элемент

Устанавливает содержимое элемента по HTML.

Имя аргументаТипОписание
elementElementэлемент DOM
htmlStringHTML-код

setPropertyValue

y5.Elements.setPropertyValue(element, propname, value)

Устанавливает значение CSS-свойства элемента.

Имя аргументаТипОписание
elementElementэлемент
propnameStringсвойство, например 'margin-left'
valueStringзначение

setPropertyValuePx

y5.Elements.setPropertyValuePx(element, propname, value)

Устанавливает значение CSS-свойства элемента с суффиксом 'px'.

Имя аргументаТипОписание
elementElementэлемент
propnameStringсвойство, например 'margin-left'
valueNumberзначение

createElement

Устарело, используйте y5.Elements.create.

y5.Elements.createElement()

createElementFromHTML

Устарело, используйте y5.Elements.createFromHTML.

y5.Elements.createElementFromHTML()

createElementWithName

Устарело, используйте y5.Elements.createWithName.

y5.Elements.createElementWithName()

setElementAttributes

Устарело, используйте y5.Elements.setAttributes.

y5.Elements.setElementAttributes()