Скрыть рекламу
КаШАГ » Как я обучался в академии ШАГ » Javascript: Поиск элемента по классу

Опрос

Откуда Вы узнали о КаШаГ?

Рекомендовали друзья
Прочитал в прессе
Увидел по TV
Нашел в INTERNET
Увидел рекламму

Кто на сайте

Сейчас на сайте: 2
Гостей: 1
Пользователи: 
- отсутствуют
Роботы: 


 Последние посетители: 

Облако тегов

Требуется для просмотраFlash Player 9 или выше.

Календарь публикаций

«    Ноябрь 2013    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 

Наши партнеры

 
Программа Сервисный Центр
Программа для учета аппаратов в Сервисном Центре
Купить Samsung UE-40D6510 в Донецке,купить Samsung UE-40D6510 в Донецке онлайн.
Купить Samsung UE-40D6510 в Донецке
 

Статистика

Новости партнеров

Texas Instruments выпускает отладочный набор ZigBee Light Link

Завершенное аппаратно-программное решение позволит добавить в светодиодные системы освещения функции удаленного управления и возможность подключения к облачным ...

TDK объявляет о выпуске промышленных источников питания EVA2400 мощностью 2.4 кВт высотой 2U

Модули в удобном корпусе для интеграции в системы OEMКорпорация TDK объявляет о выходе серии промышленных источников питания TDK-Lambda EVA2400 мощностью 2.4 кВт ...

Vishay представляет новую приемную катушку для беспроводных зарядных устройств с напряжением 7 В

Новая приемная катушка для беспроводных зарядных устройств работает как с позиционирующим магнитом, так и без него, выполняет функцию эффективного экрана с высокой ...

Diodes представила мощный аудио усилитель в компактном корпусе

Diodes Incorporated представила мощный аудио моно усилитель класса D в компактном корпусе для поверхностного монтажа SOP16 с вскрытым теплоотводящим основанием. ...

Javascript: Поиск элемента по классу

 Как я обучался в академии ШАГ
 15-09-2010, 10:15  Автор: Viksoft Просмотров: 3541 Комментарии: (0)

Javascript: Поиск элемента по классу

Сама функция, которая ищет все элементы документа с нужным классом и загоняет в массив:


    function getElementsByClass(searchClass,node,tag) // функция возвращает массив с элементами по классу
    {
    var classElements = [];
    if (node == null){node = document;}
    if (tag == null){tag = '*';}
    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp("(^|\s)"+searchClass+"(\s|$)");
    var i;
    for (i = 0; i < elsLen; i++)
    {
    if (pattern.test(els[i].className)){
    classElements[classElements.length] = els[i];}
    }
    return classElements;
    }

Возвращается именно массив (!важно!)

 

Ну и сам вызов функции поиска элементов по классу:


    Допустим на странице есть :
    <iframe class="partnerka54789" src="http://vasya.com/tratata.html">
    который формируется динамически...
    function myFunction()
    {
    var frame = getElementsByClass('partnerka54789');
    var myhref=encodeURIComponent(frame[0].src); // получаем src данного фрейма
    }


Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.