|
|
|
|
Поле HTML документа ЭлементыФормы.ИЕ.Документ.getElementsByClassName() |
☑ |
0
Mashinist
04.07.18
✎
10:32
|
История такая
ЭлементыФормы.ИЕ.Документ.getElementsByClassName("loginform__input-border") нормально возвращает нужный элемент
а вот
ЭлементыФормы.ИЕ.Документ.getElementsByClassName("loginform__input-field ng-dirty ng-valid ng-touched") ни как не находит
т.е. не работает когда в имени есть пробелы...
почему?
|
|
1
Asmody
04.07.18
✎
10:44
|
(0) ХЗ, чё там в мозгах у IE. Попробуй через querySelectorAll()
|
|
2
Asmody
04.07.18
✎
10:46
|
С другой стороны, ng-классы - это же ангуляр, а он DOM по своему корячит - только в путь.
|
|
3
Юрий Лазаренко
04.07.18
✎
10:51
|
(0) В IE8 и старше поиск по нескольким классам не работает.
|
|
4
Mashinist
04.07.18
✎
10:54
|
конструкция ЭлементыФормы.ИЕ.Документ.querySelectorAll("div.form") сворачивает 1С...
(2) это ты имеешь ввиду .children... и так выискивать нужный объект?
|
|
5
Вафель
04.07.18
✎
11:03
|
(2) Но это же тогда серверсайд ангуляр. на выходе то обычный дом
|
|
6
Mashinist
04.07.18
✎
11:15
|
ну проблема вся в том, что есть вот такая форма
<form class="loginform__form-area ng-dirty ng-touched ng-valid" autocomplete="off" novalidate="">
и мне нужно выполнить на ней submit()..
как ее найти не понятно
т.е. данные в форму у меня получилось найти и заполнить
а кнопку не получается нажать :(
|
|
7
Юрий Лазаренко
04.07.18
✎
12:56
|
(6) А форм много на странице? Если нет, то получи массив форм и выбери нужную.
|
|
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.