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

代码解读,求高人,求大神

var num=document.getElementById("second").innerHTML和

var num=document.getElementById("second").value有何不同呢?

正在回答

2 回答

innerHTML可看成是标签内显示的文本,也就是网页上看到的字;

value则是标签的值,用表单的对象就很好理解了,像:

<p>abc</p> //这里abc就是p标签的innerHTML
<input type="text" value="haha" /> //这里value是输入控件的值,也就是表单会发送的值

所以上面的例子里,如果把显示5秒的地方换成一个input的话,用value也可以实现,只是不好看。

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

Domcraman 提问者

非常感谢!
2015-03-11 回复 有任何疑惑可以回复我~

<div>

<h1>你好</h1>

<div>


<div>

你好

<div>

innerHTML会解析HTML标签,value会把标签当值输出

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

Domcraman 提问者

<pre> <p>还是不怎么明白,innerHTML可以get到一个数值中用setInterval()设置计时,为何value不可以呢?</p> </pre>
2015-03-10 回复 有任何疑惑可以回复我~
#2

化龙贝 回复 Domcraman 提问者

一般来讲,只用 input 具有 value
2015-03-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468189    人
  • 解答问题       21891    个

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

进入课程

代码解读,求高人,求大神

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