0

動作しない例:

<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/ で試してみましたが、何もうまくいきませんでした..

4

1 に答える 1

2

<br>改行として使用します。HTML は空白を折りたたみます:

myClock.innerHTML = 'Local time:<br>' + h + ":" + m + ":" + s;
于 2013-05-16T11:05:36.040 に答える