Користувацький клас для дозволу використання всіх його методів з будь-яким елементом Selectors через доларову функцію $.
Отримує всі елементи всередині елемента, які відповідають заданому селектору.
var myElements = myElement.getElements(selector);
//Returns all anchors within myElement. $('myElement').getElements('a'); //Returns all input tags with name "dialog". $('myElement').getElements('input[name=dialog]'); //Returns all input tags with names ending with 'log'. $('myElement').getElements('input[name$=log]'); //Returns all email links (starting with "mailto:"). $('myElement').getElements('a[href^=mailto:]'); //Adds events to all Elements with the class name 'email'. $(document.body).getElements('a.email').addEvents({ 'mouseenter': function(){ this.href = 'real@email.com'; }, 'mouseleave': function(){ this.href = '#'; } });
Підтримує ці оператори в селекторах атрибутів:
Те саме, що й Element:getElements, але повертає лише перший.
var anElement = myElement.getElement(selector);
var found = $('myElement').getElement('.findMe').setStyle('color', '#f00');
Деякі стандартні псевдо-селектори для Selectors.
Відповідає всім елементам, які увімкнені.
':enabled'
$$('*:enabled') $('myElement').getElements(':enabled');
Відповідає всім елементам, які порожні.
':empty'
$$('div:empty');
Відповідає всім елементам, які містять текст.
':contains(text)'
$$('p:contains("find me")');
Відповідає кожному nth дочірньому елементу.
Nth Expression:
':nth-child(nExpression)'
$$('#myDiv:nth-child(2n)'); //Returns every even child. $$('#myDiv:nth-child(n)'); //Returns all children. $$('#myDiv:nth-child(2n+1)') //Returns every odd child. $$('#myDiv:nth-child(4n+3)') //Returns Elements 3, 7, 11, 15, etc.
Кожен непарний дочірній елемент:
':nth-child(odd)'
Кожен парний дочірній елемент:
':nth-child(even)'
Єдиний дочірній елемент:
':nth-child(only)'
Перший дочірній елемент:
'nth-child(first)'
Останній дочірній елемент:
'nth-child(last)'
Цей селектор дотримується специфікацій W3C, тому він має 1 як перший дочірній елемент, а не 0. Тому nth-child(odd) фактично вибере парні дочірні елементи, якщо ви думаєте в нульових індексах.
Відповідає кожному парному дочірньому елементу.
':even'
$$('td:even');
Цей селектор не є частиною специфікації W3C, тому його індекс починається з 0. Цей селектор є високо рекомендованим замість nth-child(even), оскільки він поверне реальні парні дочірні елементи.
Відповідає кожному непарному дочірньому елементу.
':odd'
$$('td:odd');
Цей селектор не є частиною специфікації W3C, тому його індекс починається з 0. Цей селектор є високо рекомендованим замість nth-child(odd), оскільки він поверне реальні непарні дочірні елементи.
Відповідає першому дочірньому елементу.
':first-child'
$$('td:first-child');
Matches the last child.
':last-child'
$$('td:last-child');
Відповідає єдиному дочірньому елементу свого батьківського елемента.
':only-child'
$$('td:only-child');
| © Linux.ria.com, 2008-2026 |