Span.innerHTML返回文本,但Span.value返回未定义的值

Span.innerHTML returns text but Span.value returns undefined?

本文关键字:Span 返回 未定义 value innerHTML 文本      更新时间:2023-09-26

我有一个函数,它用类似的东西填充页面

<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"

知道为什么吗?

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

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