2009-03-30 1 views
12

Как я могу (если это возможно) использовать библиотеку Prototype для циклического перемещения всех элементов на странице и доступа к элементу? В документации я нашел ярлыки для ссылок на элементы с определенными идентификаторами, именами классов и т. Д., Но не ссылкой на элементы с определенными именами тегов.Цитирование всех элементов с помощью библиотеки прототипов JavaScript

Если это невозможно с использованием Prototype, вам будет оценен пример с JQuery или другой JS-библиотекой.

ответ

22

Заканчивать первый пример in this page:

$$('select').each(function() { 
    // 
}); 

По сути, функция $$ ожидает селектор CSS, и имя тега является вполне допустимым селектором.

+8

Вы можете ссылаться на элементы, которые вы повторяете, добавляя параметр к функции: каждый (функция (элемент) { item.doSomething() ... – Nacho

4

Пример из JQuery, для разнообразия:

$('select').each(function() { 
    var selectedOption = $(this).find('option:selected'); 
    alert('Value: ' + selectedOption.val() + ' Text: ' + selectedOption.text()); 
}); 

Это будет перебирать все select сек на странице, и оповещает текст и значение выбранного option на каждом select.

Смежные вопросы