я следующая разметка, которую я не могу изменить:имени класса, чтобы найти вложенный тег и присвоить значение в Javascript
<li class="campID">
<label for="input_2_14">Name</label>
<div>
<input name="input_14" id="input_2_14" type="text" value="" class="medium" tabindex="11">
</div>
</li>
Я хочу, чтобы выбрать вход и изменить его значение с помощью ванильного JS (предположу, jQuery недоступен).
I не может использовать имя или идентификатор ввода, поскольку они являются динамическими и будут меняться.
Я попытался следующие, но это не похоже на работу:
(function(){
var listElement = document.getElementsByClassName('campID');
var myInput = listElement.getElementsByTagName('input');
myInput[0].value = 'John';
})();
вы забыли добавить '.' между ... должно быть как' listElement [0] .getElementsByTagName ('input'); ' –