home Компютерні теми jQuery: команда each()

jQuery: команда each()

Самий простий спосіб отримати або змінити елементи компонентів в наборі надає команда each().

each (function) – команда виконує обхід всіх елементів в наборі і виконує для кожного з них функцію function. Ця функція викликається для кожного елементу в наборі. В якості параметру функції передається індекс елементу в наборі починаючи з 0, а сам елемент доступний як властивість функії this.

Результатом команди є обгорнутий набір.

Приклад:

$(‘img’).each(function(n){

this.alt=’Це малюнок номер ‘+n+’ з id ‘+this.id;

});

В даному прикладі для кожного елементу сторінки img викликається функція, яка записує у властивість alt порядковий номер елемента і значення його властивості id.

Якщо ж вам потрібно отримати значення властивості єдиного елементу, то до відповідного набору можна звернутись як до масиву JavaScript, наприклад так:

var altValue=$(‘#someImage’)[0].alt;

Ця інформація взята з книжки Бера Бібо та Иєгуди Кац “jQuery. Подробное руководство по продвинутому JavaScript”.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *