为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~
#1

某某酱3861081 提问者

非常感谢!
2016-09-27 回复 有任何疑惑可以回复我~

顶一楼

0 回复 有任何疑惑可以回复我~

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

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

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

3 回复 有任何疑惑可以回复我~
#1

某某酱3861081 提问者

非常感谢
2016-09-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信