Мне нужно перевести эту команду jQuery в JavaScript:
$('#edit_pickup_date_modal').find('input[name=type]').val('2');
Я попытался:
var element = document.getElementById('edit_pickup_date_modal');
var input = element.getElementsByName('type')[0];
input.value = '2'
но я получил ошибку element.getElementsByName не является функцией
var elms = document.querySelectorAll('#edit_pickup_date_modal input[name=type]'); elms.forEach(x => { x.value = 2 } )
? Возможно, в самом старом браузере вам нужно преобразовать NodeList, возвращенный из Element.prototype.querySelectorAll, в обычный Array сArray.from(elms)
- person asdru   schedule 21.08.2020