问答详情
源自:6-11 编程练习

document.getElementById("fruit").value为什么不能换成.HTML

document.getElementById("fruit").value=sum;为什么不能换成document.getElementById("fruit").innerHTML=sum

提问者:某某酱3861081 2016-09-27 15:48

个回答

  • qq_寒冰雨_03979172
    2016-09-27 16:36:39
    已采纳

    innerHTML只能获取 双标签中间的值吧

  • 前端技术qqz
    2016-09-27 17:35:03

    顶一楼

  • NDC_ranveen
    2016-09-27 16:45:01

    innerHTML表示获取标签之间的内容,例子<p id="fruit">标签内部的内容</p>

    执行document.getElementById("fruit").value="123"之后,“标签内部的内容”会被替换为"123".

    如果是像<input type=text value="xxx" id="fruit"/>这样的标签,它的标签起始与终止之间不可能存在内容,那么innerHTML就没有效果了,只能用value属性。