Как вытащить значение из объекта #nodelist

0

У меня есть 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 =.

Теги:

1 ответ

1
Лучший ответ

Я думаю, что у вас будет больше успеха с использованием querySelector вместо getElementsByTagName:

var input = document.querySelector("[name='product_type']");
console.log(input.value);
  • 0
    Я попробовал ваш скрипт, и он вернулся: не может прочитать значение null. Есть еще мысли?
  • 0
    Weird. Можете ли вы опубликовать пример вашей разметки на jsbin.com ? Из фрагмента, который вы разместили, это должно было сработать

Ещё вопросы

Сообщество Overcoder
Наверх
Меню