課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
為什么我點(diǎn)擊按鈕的時(shí)候不能達(dá)到我想的那種效果呢?點(diǎn)擊按鈕,將span標(biāo)簽中的文本換成當(dāng)前時(shí)間。
2016-04-22
源自:JavaScript進(jìn)階篇 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都是表示一類標(biāo)簽,所以是getElements?。∽⒁庾⒁庾⒁?/p>
? ? }
</script>
</head>
<body>
<p>now time is:<span>點(diǎn)擊按鈕我會(huì)變成時(shí)間 </span></p>
<input type="button" value="gettime" onClick="getTm()"/>
</body>
</html>
一只特立獨(dú)行的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都是表示一類標(biāo)簽,所以是getElements?。∽⒁庾⒁庾⒁?????timeIs=mydate; ????}
timeIs=mydate; 這樣寫就相當(dāng)于直接把一個(gè)日期對象塞到span標(biāo)簽里了。(javascript對象不能直接寫入HTML標(biāo)簽中的吧)
可以改成:timeIs=document.write(mydate); 這樣就是先把時(shí)間輸出成文本之后,再塞進(jìn)span標(biāo)簽里,就OK了
? ??
? ? document.getElementsByTagName("span")[0].innerHTML=mydate;//TagName和Name都是表示一類標(biāo)簽,所以是getElements!!注意注意注意
用Date()獲取當(dāng)前時(shí)間,然后再輸出
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動(dòng)態(tài)交互世界
3 回答為什么不能停止時(shí)間
1 回答為什么不能把設(shè)置后的時(shí)間儲(chǔ)存在變量中
4 回答為什么我的不能顯示時(shí)間
2 回答時(shí)間變換不準(zhǔn)確
2 回答為什么不用變量存起當(dāng)前時(shí)間,就沒法推遲時(shí)間呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
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都是表示一類標(biāo)簽,所以是getElements?。∽⒁庾⒁庾⒁?/p>
? ? }
</script>
</head>
<body>
<p>now time is:<span>點(diǎn)擊按鈕我會(huì)變成時(shí)間 </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; 這樣寫就相當(dāng)于直接把一個(gè)日期對象塞到span標(biāo)簽里了。(javascript對象不能直接寫入HTML標(biāo)簽中的吧)
可以改成:timeIs=document.write(mydate); 這樣就是先把時(shí)間輸出成文本之后,再塞進(jìn)span標(biāo)簽里,就OK了
2016-04-22
function getTm(){
? ? var mydate=new Date();
? ??
? ? document.getElementsByTagName("span")[0].innerHTML=mydate;//TagName和Name都是表示一類標(biāo)簽,所以是getElements!!注意注意注意
? ??
? ? }
2016-04-22
用Date()獲取當(dāng)前時(shí)間,然后再輸出
2016-04-22
用Date()獲取當(dāng)前時(shí)間,然后再輸出