亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

我想給他換行但是就是不行啊

? var attime;
? function clock(){
??? var time=new Date();???????? ?
??? attime=time.getHours()+"時"+time.getMinutes()+"分"+"<br/>"+time.getSeconds()+"秒";
??? document.getElementById("clock").value = attime;
? }
?setInterval(clock,1000);

加br就不顯示了,還有一個情況是加了會變成22時<br/>15分25秒


正在回答

4 回答

input是個單行輸入框,就不要逼著它做textarea的事了o(╯□╰)o,它不管怎么樣,真的不支持換行

你這么寫放div里是好使的,textarea里換行用\r\n或者\n

還有啊,.value=""是直接重寫內容,你要顯示的內容就那么點也用不到換行,想看換行效果就多加點內容,比如

var attime;
function clock(){
? ?var time=new Date();
? ?attime=time.getHours()+"時"+time.getMinutes()+"分"+time.getSeconds()+"秒\n";
? ?document.getElementById("clock").value +=attime;
}
setInterval(clock,1000);

<textarea id="clock" size="50" ></textarea>

要是用div的話,稍稍改動一下,如下

<div id="clock" size="50" ></div>

attime=time.getHours()+"時"+time.getMinutes()+"分"+time.getSeconds()+"秒<br>";

document.getElementById("clock").innerHTML += attime;

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

慕課小學渣 提問者

哦,因為其他的方法不會,之前試過用div做但是沒成功這回曉得了。謝啦
2016-05-01 回復 有任何疑惑可以回復我~
#2

kuban 回復 慕課小學渣 提問者

試過什么沒成功一定要找出原因,不同標簽顯示內容用的方法也不一樣,input可以用value,div不能,因為div沒有value屬性,這些小細節都很重要
2016-05-01 回復 有任何疑惑可以回復我~
#3

慕課小學渣 提問者 回復 kuban

嗯呢,這回知道了
2016-05-01 回復 有任何疑惑可以回復我~

<br />或者說加入時要加上引號

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

慕課小學渣 提問者

加上引號就變成字符串了不加的話時間顯示不出來
2016-05-01 回復 有任何疑惑可以回復我~

</br>換行好像不能直接加在? attime語句中

0 回復 有任何疑惑可以回復我~

</br>

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

慕課小學渣 提問者

不對啊
2016-04-30 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

我想給他換行但是就是不行啊

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號