Получение доступа к тегу по свойству data-ng-model
Добрый день!
Прошу не ругать сильно, если вопрос примитивный. в JS разбираюсь пока очень слабо. Пользовался поиском, но нужного мне решения не нашел. Пишу небольшой макрос на VBA. В макросе в нескольких местах запускаю код JS, для заполнения полей формы. Сейчас есть такой код: Код:
oie.document.parentWindow.execScript "angular.element(document.getElementsByTagName('input')[52]).scope().someText = '12345';" Подскажите, пожалуйста, зная название свойства data-ng-model тега input, можно ли получить к нему прямой доступ и заполнить это поле? Написал такой код: Код:
oie.document.parentWindow.execScript "angular.element('[ng-model="sometext"]') = '12345';" Спасибо! |
Если можно, я бы добавил прям в этом посте.
С обращением к полю по свойству data-ng-model, вроде, разрбрался. Но возникла новая проблема. Если в названии свойства data-ng-model цельное слово, например, sometext, то все работает хорошо: Код:
oie.document.parentWindow.execScript "angular.element('[data-ng-model=sometext ]').scope().sometext = '12345';" Код:
oie.document.parentWindow.execScript "angular.element('[data-ng-model=some.text ]').scope().some.text = '12345';" |
giovanni,
а так [data-ng-model=\"some.text\"] ? |
Цитата:
Второй день сижу в поисковике, но никакой инфы не могу найти ( В то же время, если в названии цельное слово, то все ок. |
Часовой пояс GMT +3, время: 13:31. |