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

来源:6-11 编程练习

某某酱3861081

2016-09-27 15:48

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

写回答 关注

3回答

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

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

    某某酱386...

    非常感谢!

    2016-09-27 16:42:42

    共 1 条回复 >

  • 前端技术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属性。

    某某酱386...

    非常感谢

    2016-09-27 16:50:19

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题