Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Поле HTML документа ЭлементыФормы.ИЕ.Документ.getElementsByClassName()

Поле HTML документа ЭлементыФормы.ИЕ.Документ.getElementsByClassName()
Я
   Mashinist
 
04.07.18 - 10:32
История такая
ЭлементыФормы.ИЕ.Документ.getElementsByClassName("loginform__input-border") нормально возвращает нужный элемент

а вот 

ЭлементыФормы.ИЕ.Документ.getElementsByClassName("loginform__input-field ng-dirty ng-valid ng-touched") ни как не находит

т.е. не работает когда в имени есть пробелы...

почему?
 
 
   Asmody
 
1 - 04.07.18 - 10:44
(0) ХЗ, чё там в мозгах у IE. Попробуй через querySelectorAll()
   Asmody
 
2 - 04.07.18 - 10:46
С другой стороны, ng-классы - это же ангуляр, а он DOM по своему корячит - только в путь.
   Юрий Лазаренко
 
3 - 04.07.18 - 10:51
(0) В IE8 и старше поиск по нескольким классам не работает.
   Mashinist
 
4 - 04.07.18 - 10:54
конструкция ЭлементыФормы.ИЕ.Документ.querySelectorAll("div.form") сворачивает 1С...

(2) это ты имеешь ввиду .children... и так выискивать нужный объект?
   Вафель
 
5 - 04.07.18 - 11:03
(2) Но это же тогда серверсайд ангуляр. на выходе то обычный дом
   Mashinist
 
6 - 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) А форм много на странице? Если нет, то получи массив форм и выбери нужную.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует