为很么不能改变时间
为什么我点击按钮的时候不能达到我想的那种效果呢?点击按钮,将span标签中的文本换成当前时间。
2016-04-22
<script type="text/javascript">
function getTm(){
var mydate=new Date();
var time=mydate.getFullYear()+"年"+mydate.getMonth()+"月"+mydate.getDate()+"日"+" "+mydate.getHours()+":"+mydate.getMinutes();
document.getElementsByTagName("span")[0].innerHTML=time;//TagName和Name都是表示一类标签,所以是getElements!!注意注意注意
}
</script>
</head>
<body>
<p>now time is:<span>点击按钮我会变成时间 </span></p>
<input type="button" value="gettime" onClick="getTm()"/>
</body>
</html>
function getTm(){ var mydate=new Date(); var timeIs=document.getElementsByTagName("span")[0].innerHTML;//TagName和Name都是表示一类标签,所以是getElements!!注意注意注意 timeIs=mydate; }
timeIs=mydate; 这样写就相当于直接把一个日期对象塞到span标签里了。(javascript对象不能直接写入HTML标签中的吧)
可以改成:timeIs=document.write(mydate); 这样就是先把时间输出成文本之后,再塞进span标签里,就OK了
举报