Span.innerHTML返回文本但Span.value返回undefined?

时间:2011-06-20 15:18:36

标签: javascript dom

我有一个用这样的东西填充页面的函数

<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 个答案:

答案 0 :(得分:19)

<span> DOM元素没有value属性。使用innerHTML阅读内容。

答案 1 :(得分:2)

span没有名称为“value”的属性只有innnerHTML,你应该使用innerHTML进行第二次调用。