Установка обработчика событий дочерних элементов выбранного DOM-элемента. Данный обработчик возможно использовать лишь для тех событий, для которых возможен баблинг. Для указания дочерних элементов, события которых необходимо отлавливать используется CSS-селектор. В случае если выбранный DOM-элемент удовлетворяет селектору дочерних элементов обработчик не срабатывает.
Имя | Тип | Описание |
---|---|---|
element |
Node | DOM-элемент, событие дочерних элементов которого нужно обрабатывать. |
selector |
string | CSS-селектор дочерних элементов. |
type |
string | Тип обрабатываемого события. |
handler |
function(Event) | Функция-обработчик события. |
Добавление CSS-класса элементу. В случае наличия класса у элемента ничего не происходит.
Имя | Тип | Описание |
---|---|---|
element |
Node | DOM-элемент класс которому нужно добавить. |
className |
string | CSS-класс который нужно добавить. |
Добавление обработчика события DOM-елемента. Все обработчик событий вызываются в контексте элемента, оповещение о событии которого произошло.
Имя | Тип | Описание |
---|---|---|
element |
Node | DOM-элемент, событие которого нужно обрабатывать. |
type |
string | Тип обрабатываемого события. |
handler |
function(Event) | Функция-обработчик события. |
Добавление единовременного обработчика события. После первого вызова обработчик события удаляется.
Имя | Тип | Описание |
---|---|---|
element |
Node | DOM-элемент, событие которого нужно обрабатывать. |
type |
string | Тип обрабатываемого события. |
handler |
function(Event) | Функция-обработчик события. |
Создание экземпряра класса DocumentFragment cожержащий указанный HTML контент.
Имя | Тип | Описание |
---|---|---|
html |
string | Строка HTML-верстки контента. |
Оповещение слушателей о событии DOM-элемента типа type
.
Имя | Тип | Описание |
---|---|---|
element |
Node | DOM-элемент о событии которого необходимо оповестить. |
type |
string | Тип события. |
Извлечение данных DOM-элемента установленных в аттрибутах с префиксом
data-
.
Результатом извлечения является хеш-таблица в которой ключами являются имена
аттрибутов без префикса data-
.
Например, для элемента
извлеченные данные будут иметь вид:
{ 'name': 'Paragraph', 'some-value': '23' }
Имя | Тип | Описание |
---|---|---|
element |
Node | DOM-элемент, данные которого необходимо извлечь. |
Поиск элементов с указанным CSS-классом, в указанном контексте.
Имя | Тип | Описание |
---|---|---|
className |
string | Название CSS-класса. |
element |
Node | DOM-элемент в котором необходимо провести поиск. |
Взятие ближайшего родителя DOM-элемента соответсвующего выбранному CSS-селектору.
Имя | Тип | Описание |
---|---|---|
element |
Node | DOM-элемент родителя которого нужно найти. |
selector |
string | CSS-селектор которому должен соответсовать родительский элемент. |
opt_context |
Node | DOM-элемент ограничивающий поиск родителя. |
null
.Взятие ближайшего родителя DOM-элемента который имеет выбранный CSS-класс.
Имя | Тип | Описание |
---|---|---|
element |
Node | DOM-элемент родителя которого нужно найти. |
className |
string | Название CSS-класса родителя с которым необходимо найти. |
opt_context |
Node | DOM-элемент ограничивающий поиск родителя. |
null
.Проверка наличия CSS-класса элемента.
Имя | Тип | Описание |
---|---|---|
element |
Node | DOM-элемент наличие класса которого нужно проверить. |
className |
string | Название CSS-класса. |
Фильтрация набора элементов с условием соответствия CSS-селектору.
Имя | Тип | Описание |
---|---|---|
selector |
string | CSS-селектор которому должны соответсвовать элементы. |
elements |
Array.<Node> | Массив элементов, которые необходимо отфильтровать. |
Проверка соответствия элемента CSS-селектору.
Имя | Тип | Описание |
---|---|---|
element |
Node | DOM-элемент соответствие которого нужно проверить. |
selector |
string | CSS-селектор которому должен соответсвовать элемент. |
Кросс-браузерная обертка остановки дествия события по-умолчанию.
Имя | Тип | Описание |
---|---|---|
event |
Event | Объект DOM-события. |
Удаление обработчика событий дочерних элементов выбранного DOM-элемента.
Имя | Тип | Описание |
---|---|---|
element |
Node | DOM-элемент, обработчик события дочерних элементов которого нужно удалить. |
selector |
string | CSS-селектор дочерних элементов. |
type |
string | Тип обрабатываемого события. |
handler |
function(Event) | Функция-обработчик события. |
Удаление CSS-класса у элемента.
Имя | Тип | Описание |
---|---|---|
element |
Node | DOM-элемент класс готорого нужно удалить. |
className |
string | CSS-класс который нужно удалить. |
Удаление обработчика события DOM-элемента.
Имя | Тип | Описание |
---|---|---|
element |
Node | DOM-элемент, обработчик события которого нужно удалить. |
type |
string | Тип обрабатываемого события. |
handler |
function(Event) | Функция-обработчик события. |
Удаление единовременного обработчика события.
Имя | Тип | Описание |
---|---|---|
element |
Node | DOM-элемент, единовременный обработчик события которого нужно удалить. |
type |
string | Тип обрабатываемого события. |
handler |
function(Event) | Функция-обработчик события. |
Поиск элементов с помощью CSS-селектора в определенном контексте.
Имя | Тип | Описание |
---|---|---|
selector |
string | CSS-селектор которому должны соответсвовать найденные элементы. |
opt_context |
Node | Контекст поиска - DOM-элемент в котором должен производиться поиск элементов. |
Поиск единственного элемента соответсующего CSS-селектору.
Имя | Тип | Описание |
---|---|---|
selector |
string | CSS-селектор которому должны соответсвовать найденный элемент. |
opt_context |
Node | Контекст поиска - DOM-элемент в котором должен производиться поиск элемента. |
Установка наличия CSS-класса у DOM-элемента.
Имя | Тип | Описание |
---|---|---|
element |
Node | DOM-элемент наличие CSS-класса которого необходимо установить. |
className |
string | CSS-класс наличие которого необходимо установить. |
isExist |
boolean | Флаг наличия CSS-класса. |
Установка движка поиска элементов с помощью CSS-селекторов. Объект установленный с помощью этой функции используется во многих функциях работающих с DOM-моделью. Интерфейс устанавливаемого объекта должен соответсвовать внешнему интерфейсу класса Sizzle. В случае если движок не установлен, методы, которые его используют возвратят пустой результат при вызове.
Имя | Тип | Описание |
---|---|---|
engine |
* | Движок CSS-селекторов. |
Кросс-браузерная обертка остановки распространения события.
Имя | Тип | Описание |
---|---|---|
event |
Event | Объект DOM-события. |
Tuna Framework 2012