无法运作的范例:
<div id="clockDisplay"></div>
<script type="text/javascript" language="javascript">
function renderTime() {
var currentTime = new Date();
var h = currentTime.getHours();
var m = currentTime.getMinutes();
var s = currentTime.getSeconds();
setTimeout('renderTime()',1000);
if (h < 10) {
h = "0" + h;
}
if (m < 10) {
m = "0" + m;
}
if (s < 10) {
s = "0" + s;
}
var myClock = document.getElementById('clockDisplay');
myClock.textContent = 'Local time:\n' + h + ":" + m + ":" + s;
myClock.innerText = 'Local time:\n'+ h + ":" + m + ":" + s;
}
renderTime();
</script>..
---> myClock.innerText ='本地时间:\ n'+ h +“:” + m +“:” + s; 将本地时间与Chrome中的数字分开。
但是---> myClock.textContent ='本地时间:\ n'+ h +“:” + m +“:” + s; 应该只能在Firefox中做同样的事情,但是不起作用。
我尝试使用\ n \ r,\ r \ n,/ \ n /和/ \ r /对我没有任何帮助。
最佳答案
使用<br>
作为换行符。 HTML折叠空格:
myClock.innerHTML = 'Local time:<br>' + h + ":" + m + ":" + s;
关于javascript - 适用于Mozilla Firefox的Java语言中的换行符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16585748/