2016-11-18 2 views
1

Рассмотрим следующий отрывок из HTML-кода:JS функционировать не в состоянии выбрать содержимое HTML ввода

<td>Field X: <br/><input type="text" id="field_x" value=""></td> 

Я хочу, чтобы получить содержание InputField с идентификатором «field_x». С этой целью я написал следующий яваскрипт функции:

function get_content(){ 
    var content = document.querySelector("field_x").value; 
    return content; 
} 

Однако, по какой-то причине линии

var content = document.querySelector("field_x").value; 

внутри функции не работает и приводит следующее сообщение об ошибке:

«Невозможно прочитать значение свойства« null »

Что здесь происходит?

+0

Typo, вы забыли '#' в 'document.querySelector (" field_x "). Value'. Вы должны научиться выполнять базовую отладку с помощью консоли браузера. – j08691

+0

Используйте 'document.querySelector (" # field_x "). Value' или просто' document.getElementById ("field_x"). Value' – Nemoy

ответ

2

Правильный синтаксис будет:

var content = document.querySelector("#field_x").value; 

или

var content = document.getElementById("field_x").value; 
+0

Право, спасибо! –

+3

удалить # из id selector – Mahi

+0

@Mahi Спасибо. Это то, что я получаю для копирования и вставки первой строки ко второй ... –

Смежные вопросы