У меня есть javascript, который я пытаюсь написать, чтобы сделать сравнение со списком объектов. Но сначала мне нужно вывести значение из ниже HTML.
<div class="no_icon" style="width:100%;display:-moz-deck;">
<input title="model1" onfocus="thtmlbSaveKeyboardFocus('product_type');" class="class1"
style="width:100%;" dir="ltr" name="product_type" id="product_type" maxlength="40"
onkeydown="if(htmlbEnterKey(event)==true){return
htmlbSL(this,2,'product_type:submitonenter','0')};" value="model1" disabled="disabled"></div>
моя проблема возникает, когда я пытаюсь извлечь нужную мне информацию со страницы. Я пробовал несколько версий команд document.getElement, (TagName, ID, Class), но я не могу найти нужную мне информацию.
Когда я попытался выяснить, могу ли я получить доступ к вводу, я получил либо нулевой, либо неопределенный возврат. но когда я делаю
var test=document.getElementsByTagName(product_type.class1");
console.log(test);
Я получаю возврат объекта # nodelist
После некоторого копания в nodelists я обнаружил, что "product_type.class1" имеет атрибут namedNodeMap. Но я ничего не могу сделать, чтобы вывести секцию значений из HTML.
Мне нужен способ получить значение поля value =.
Я думаю, что у вас будет больше успеха с использованием querySelector
вместо getElementsByTagName
:
var input = document.querySelector("[name='product_type']");
console.log(input.value);