поиск дочерних элементов

Обсуждение новых возможности программы, которые в будущем хотелось бы видеть в ней
Ответить
lorion
Сообщения: 5
Зарегистрирован: 08 янв 2010, 18:32

поиск дочерних элементов

Сообщение lorion » 08 янв 2010, 18:57

К сожалению, не нашел функционала для поиска одного/группы элементов среди чайлдов другого элемента.

а) Например, на странице есть несколько форм (количество форм варьируется), у каждой из которых есть кнопка "submit". Допустим, номер нужной формы я уже определил. Нужно найти кнопку именно у этой формы.
б) Другой пример: есть несколько div-ов и надо перебрать все ссылки у какого-то одно из них.

По реализации... Может, где-то так:
$form->get_child_elements_by_number($formnumber, $elementtype='')
возвращает массив номеров дочерних элементов DOM.
Для указанных выше задач можно было бы сделать так:
а) list($button_num) = $form->get_child_elements_by_number($formnumber, 'button');
$button->click_by_number($button_num);
б) $links = $div->get_child_elements_by_number($divnumber, 'anchor');
foreach ($links as $link_num) $link->do_something_by_number($link_num);

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Сообщение bigfozzy » 23 май 2010, 21:51

в этом месяце будут сделаны объекты по полному управлению DOM модели аки в IE DOM ...

сейчас думаем как бы это упростить чтобы не юзать весь мануал от MS ..

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Сообщение bigfozzy » 29 май 2010, 14:44

сделано d 4.0.11:

- в объект form добавлены следующие функции для получения номеров элементов из которых состоит форма:

- get_all_elements_by_name
- get_all_elements_by_id
- get_all_elements_by_number

Ответить