Я использую метод 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