課程
/前端開發
/JavaScript
/JavaScript進階篇
為什么我點擊按鈕的時候不能達到我想的那種效果呢?點擊按鈕,將span標簽中的文本換成當前時間。
2016-04-22
源自:JavaScript進階篇 7-5
正在回答
<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>
一只特立獨行的doge 提問者
? ? var timeIs=document.getElementsByTagName("span")[0];
? ? timeIs.innerHTML=mydate;
? ? } 這樣就可以了
大神在路上
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了
? ??
? ? document.getElementsByTagName("span")[0].innerHTML=mydate;//TagName和Name都是表示一類標簽,所以是getElements?。∽⒁庾⒁庾⒁?/p>
用Date()獲取當前時間,然后再輸出
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
3 回答為什么不能停止時間
1 回答為什么不能把設置后的時間儲存在變量中
4 回答為什么我的不能顯示時間
2 回答時間變換不準確
2 回答為什么不用變量存起當前時間,就沒法推遲時間呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
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>
2016-05-14
function getTm(){
? ? var mydate=new Date();
? ? var timeIs=document.getElementsByTagName("span")[0];
? ? timeIs.innerHTML=mydate;
? ? } 這樣就可以了
2016-04-22
timeIs=mydate; 這樣寫就相當于直接把一個日期對象塞到span標簽里了。(javascript對象不能直接寫入HTML標簽中的吧)
可以改成:timeIs=document.write(mydate); 這樣就是先把時間輸出成文本之后,再塞進span標簽里,就OK了
2016-04-22
function getTm(){
? ? var mydate=new Date();
? ??
? ? document.getElementsByTagName("span")[0].innerHTML=mydate;//TagName和Name都是表示一類標簽,所以是getElements?。∽⒁庾⒁庾⒁?/p>
? ??
? ? }
2016-04-22
用Date()獲取當前時間,然后再輸出
2016-04-22
用Date()獲取當前時間,然后再輸出