new Tag(nameopt)
Модуль работы с тегом.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
name |
string | boolean |
<optional> |
div | Имя тега или флаг отмены его строкового представления |
Members
-
(static) closeSingleTag :boolean
-
Флаг закрытия одиночного тега.
Type:
- boolean
-
(static) defaultName :string
-
Имя тега по умолчанию.
Type:
- string
-
(static) escapeAttr :boolean
-
Флаг экранирования значений атрибутов.
Type:
- boolean
-
(static) escapeContent :boolean
-
Флаг экранирования содержимого тега.
Type:
- boolean
-
(static) repeatBooleanAttr :boolean
-
Флаг автоповтора булева атрибута.
Type:
- boolean
-
(static) singleTags :Array.<String>
-
Список одиночных HTML-тегов.
Type:
- Array.<String>
Methods
-
addClass(cls) → {Tag}
-
Добавить тегу класс.
Parameters:
Name Type Description cls
string | Array.<string> Имя класса или список имён Returns:
- Type
- Tag
-
addContent(content) → {Tag}
-
Добавить содержимое тега.
Parameters:
Name Type Description content
string | Array.<string> Содержимое Returns:
- Type
- Tag
-
attr(nameopt, valopt) → {*|object|Tag}
-
Получить/установить/удалить атрибут. Установить список атрибутов. Получить список атрибутов. При указании значения `false` атрибут будет удалён. При указании значения `true` будет установлен булев атрибут без значения. В качестве значения атрибуту можно передавать массив или объект, они будут установлены в заэкранированном виде. Атрибут `style` преобразуется в строку при получении объекта в качестве значения. Числу (кроме нуля), указанному в качестве значения CSS-свойства добавляются пиксели. CSS-свойства можно записывать в верблюжьей нотации.
Parameters:
Name Type Attributes Description name
string | object <optional>
Имя атрибута или список атрибутов val
* <optional>
Значение атрибута Returns:
- Type
- * | object | Tag
-
content(contentopt) → {Array.<string>|Tag}
-
Получить/установить содержимое тега.
Parameters:
Name Type Attributes Description content
string | Array.<string> <optional>
Содержимое Returns:
- Type
- Array.<string> | Tag
-
delAttr(name) → {Tag}
-
Удалить атрибут.
Parameters:
Name Type Description name
string Имя атрибута Returns:
- Type
- Tag
-
delClass(name) → {Tag}
-
Удалить класс тега.
Parameters:
Name Type Description name
string Имя класса Returns:
- Type
- Tag
-
getClass() → {Array.<string>}
-
Получить список классов тега.
Returns:
- Type
- Array.<string>
-
hasClass(name) → {boolean}
-
Проверить наличие класса у тега.
Parameters:
Name Type Description name
string Имя класса Returns:
- Type
- boolean
-
name(nameopt) → {string|boolean|Tag}
-
Получить/установить имя тега, `true` — установить имя тега по умолчанию, `false` — отменить строковое представление тега.
Parameters:
Name Type Attributes Description name
string | boolean <optional>
Имя тега Returns:
- Type
- string | boolean | Tag
-
single(stateopt) → {boolean|Tag}
-
Проверить/установить одиночный тег.
Parameters:
Name Type Attributes Description state
boolean | string <optional>
Флаг одиночного тега или имя тега для проверки 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 Флаг экранирования значений атрибутов Returns:
- Type
- string