文本框中不显示内容

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
 <title>Time</title>
 <script type="text/javascript">
 window.onload=function () {
  showTime();
 }
  function showTime() {
   var mDate = new Date();
   var year=mDate.getFullYear();
   var month=mDate.getMonth()+1;
   var date=mDate.getDate();
   var h=mDate.getHours();
   var s=mDate.getSeconds();
   var m=mDate.getMinutes();
   var week=mDate.getDay();
   var weeks=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
   var text=document.getElementById('timeText');
   text.innerHTML=year+"年"+month+"月"+date+"日"+weeks[week]+h+":"+m+":"+s;
   setTimeout(showTime,500);
  }
  
 </script>
</head>
<body>
<input type="text" id="timeText" style="margin-top: 20px">
</body>
</html> 

皮卡丘qinqin
浏览 2416回答 4
4回答

lllqw

这个我也疑惑过,把innerHTML改成value就好了

qq_刈世箜鋮_03818279

你没有弄清楚innerHTML这个属性,innerHTML用来设置或获取位于对象起始和结束标签内的HTML。

self_potato

因为input 没有innerHtml    他是自闭和标签   他的值通过value 来获取,一般表单的值都是value

Evensyell

我还刚开始看JS的课程,但是DW演示来看是可用在文本框输入的
打开App,查看更多内容
随时随地看视频慕课网APP