Найти входные данные, используя document.querySelectorAll и innerHTML, проблему - PullRequest
0 голосов
/ 28 сентября 2019

Я использую метод document.querySelectorAll, чтобы найти вход.Первый код, в котором я использую: «input [type = text]», я нахожу ввод и могу установить значение, как показано в коде.

Однако у меня много вводов с «type = text» иЯ также хочу найти входные данные, определив, что innerHTML содержит: "searchFilter.fromDate"

Я пробовал приведенный ниже код, но код не работает.Интересно, правильно ли я это делаю и как мне это сделать?

            //THE INPUT TO FIND
            //<input type="text" class="form-control ng-valid ng-not-empty ng-dirty ng-valid-date ng-valid-min ng-valid-max ng-valid-parse ng-touched" 
            //ng-model="searchFilter.fromDate" placeholder="From Date" bs-datepicker="" ng-disabled="inProgress()" style="">


            //This code finds the input
            String select = "document.querySelectorAll('" + "input[type=text]" + "')";
            String clickinputscript1 = select + "[0].value = '1231';"; //Script that is executed

            //This code does NOT find the input
            //How can I search the inputs innerHTML after "searchFilter.fromDate" in order to find this input?
            String select2 = "document.querySelectorAll('input[type=text]').map(input => input.innerHTML).filter(txt => txt.includes('searchFilter.fromDate')";
            String clickinputscript2 = select2 + "[0].value = '1232';"; //Script that is executed
...