Functions Flashcards
.get()
Получить из объекта jQuery, содержащего набор элементов, данные элементы в виде массива DOM-элементов. Например $(“div”).get();
.get(index)
Есть jQuery-набор элементов..get(0); вернет 1-й элемент набора как объект DOM, и т.д.
.data(key);
Получение значения, 1-го элемента из набора, по ключу key. Значение ранее должно быть установлено с помощью .data(key, value);Пример: $(“div”).data(“length”); //значение ключа length 1-го элемента из коллекции div.
.data(key, value)
Установка для любого элемента пары ключ/значение которые потом можно получить обратно с помощью .data(key).Пример: $(“div”).data(“lenght”, 5);
.removeData();
Удаление всех пар ключ/значение установленных ранее через .data(key, value).Например: $(“div”).removeData();
.removeData(key);
Удаление пар ключ/значение установленных ранее через .data(key, value) у которых key равен указанному.Например: $(“div”).removeData(key);
.toArray();
Возвращает все DOM-элементы, хранящиеся в объекте jQuery в виде массива.Например: $(“div”).toArray();Аналог .get()
.index()
Возвращает номер позиции первого выбранного элемента относительно соседних элементов на странице (под соседними понимаются элементы имеющие общего родителя).
- foo
- bar
- baz$(“#bar”).index(); //1
.index(selector)
Возвращяет номер позиции первого выбранного элемента, среди элементов, удовлетворяющих селектору selector. Если такого элемента не найдется, то метод вернет -1
- foo
- bar
- baz$(“#bar”).index(“li”); //1
.data({key1: value1, key2: value2, …});
Устанавливает для любого элемента несколько пап ключ/значение.Например: $(“#content”).data({“b”:3, “c”:4});
.data();
Возвращает объект со всеми переменными, прикрепленными к первому элементу набора. Возвращаемый объект имеет формат {key1: value1, key2: value2, …}Например: $(“div”).data();
.index(element);
Возвращает позицию элемента в наборе. В качестве element может быть DOM-элемент или объект jQuery (если он будет содержать несколько элементов, то метод будет выполнен для первого из них).Пример: /по элементу DOM/ $(‘li’).index(document.getElementById(‘bar’)); /по объекту jQuery/ var listItem = $(‘#bar’); alert(‘Index: ‘ + $(‘li’).index(listItem));
.size();
Возвращает количество элементов в наборе.Например: $(‘div’).size();
.find(selector | jQueryObject | elementDOM );
Поиск элементов внутри уже отобранных элементов. Пример: $(‘div’).find(‘.big’);
.nextUntil(selector); Что вернет пример: $(“div”).nextUntil(“.lBlock”)
элементы, которые находятся после каждого div-элемента на странице, но не дальше первого элемента с классом lBlock.
.offsetParent();
Возвращает ближайшего предка (т.е. из числа: родитель, прародитель, и так далее, до начало дерева DOM), у которого задан тип позиционирования (position равен relative или absolute или fixed).