Span.innerHTML возвращает текст, но Span.value возвращает неопределенное? - PullRequest
8 голосов
/ 20 июня 2011

У меня есть функция, которая заполняет страницы чем-то вроде этого

<span id="span_title_'+result_no+'">'+title+'</span>

, а затем у меня есть другая функция, которая имеет это:

      document.getElementById("span_title_"+which_table).innerHTML="asg";
alert(document.getElementById("span_title_"+which_table).value);

Странная вещь первая (innerHTML) вызов работает отлично, второй, оповещение, дает мне «undefined»

Есть идеи, почему это так?

Ответы [ 2 ]

19 голосов
/ 20 июня 2011

<span> Элементы DOM не имеют свойства value. Используйте innerHTML для чтения содержимого.

2 голосов
/ 20 июня 2011

span не имеет атрибута с именем "value" только innnerHTML, вы должны использовать innerHTML для второго вызова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...