Class: Tag

Tag~ Tag

new Tag(nameopt)

Модуль работы с тегом.
Parameters:
Name Type Attributes Default Description
name string | boolean <optional>
div Имя тега или флаг отмены его строкового представления
Source:

Members

(static) closeSingleTag :boolean

Флаг закрытия одиночного тега.
Type:
  • boolean
Source:

(static) defaultName :string

Имя тега по умолчанию.
Type:
  • string
Source:

(static) escapeAttr :boolean

Флаг экранирования значений атрибутов.
Type:
  • boolean
Source:

(static) escapeContent :boolean

Флаг экранирования содержимого тега.
Type:
  • boolean
Source:

(static) repeatBooleanAttr :boolean

Флаг автоповтора булева атрибута.
Type:
  • boolean
Source:

(static) singleTags :Array.<String>

Список одиночных HTML-тегов.
Type:
  • Array.<String>
Source:

Methods

addClass(cls) → {Tag}

Добавить тегу класс.
Parameters:
Name Type Description
cls string | Array.<string> Имя класса или список имён
Source:
Returns:
Type
Tag

addContent(content) → {Tag}

Добавить содержимое тега.
Parameters:
Name Type Description
content string | Array.<string> Содержимое
Source:
Returns:
Type
Tag

attr(nameopt, valopt) → {*|object|Tag}

Получить/установить/удалить атрибут. Установить список атрибутов. Получить список атрибутов. При указании значения `false` атрибут будет удалён. При указании значения `true` будет установлен булев атрибут без значения. В качестве значения атрибуту можно передавать массив или объект, они будут установлены в заэкранированном виде. Атрибут `style` преобразуется в строку при получении объекта в качестве значения. Числу (кроме нуля), указанному в качестве значения CSS-свойства добавляются пиксели. CSS-свойства можно записывать в верблюжьей нотации.
Parameters:
Name Type Attributes Description
name string | object <optional>
Имя атрибута или список атрибутов
val * <optional>
Значение атрибута
Source:
Returns:
Type
* | object | Tag

content(contentopt) → {Array.<string>|Tag}

Получить/установить содержимое тега.
Parameters:
Name Type Attributes Description
content string | Array.<string> <optional>
Содержимое
Source:
Returns:
Type
Array.<string> | Tag

delAttr(name) → {Tag}

Удалить атрибут.
Parameters:
Name Type Description
name string Имя атрибута
Source:
Returns:
Type
Tag

delClass(name) → {Tag}

Удалить класс тега.
Parameters:
Name Type Description
name string Имя класса
Source:
Returns:
Type
Tag

getClass() → {Array.<string>}

Получить список классов тега.
Source:
Returns:
Type
Array.<string>

hasClass(name) → {boolean}

Проверить наличие класса у тега.
Parameters:
Name Type Description
name string Имя класса
Source:
Returns:
Type
boolean

name(nameopt) → {string|boolean|Tag}

Получить/установить имя тега, `true` — установить имя тега по умолчанию, `false` — отменить строковое представление тега.
Parameters:
Name Type Attributes Description
name string | boolean <optional>
Имя тега
Source:
Returns:
Type
string | boolean | Tag

single(stateopt) → {boolean|Tag}

Проверить/установить одиночный тег.
Parameters:
Name Type Attributes Description
state boolean | string <optional>
Флаг одиночного тега или имя тега для проверки
Source:
Returns:
Type
boolean | Tag

toString(optionsopt, options.defaultNameopt, options.repeatBooleanAttropt, options.closeSingleTagopt, options.escapeContentopt, options.escapeAttropt) → {string}

Получить строковое представление тега.
Parameters:
Name Type Attributes Description
options object <optional>
Опции
Properties
Name Type Attributes Default Description
defaultName string <optional>
div Имя тега по умолчанию
repeatBooleanAttr string <optional>
false Флаг автоповтора булева атрибута
closeSingleTag string <optional>
false Флаг закрытия одиночного тега
escapeContent string <optional>
true Флаг экранирования содержимого тега
escapeAttr string <optional>
true Флаг экранирования значений атрибутов
Source:
Returns:
Type
string