我有以下代碼:HTML5「時間」標籤沒有設定值正確
<html>
<script>
setInterval("settime()", 1000);
function settime() {
var dateTime = new Date();
var hours = dateTime.getHours();
var minutes = dateTime.getMinutes();
var time = "";
if (hours === 0) {
hours = 12;
}
time = (hours > 12 ? hours - 12 : hours) + ":" +
(minutes < 10 ? "0" : "") + minutes + (hours > 12 ? "PM" : "AM");
// Doesn't work at all...
document.getElementsByTagName('time').textContent = time;
document.getElementsByTagName('time').innerHTML = time;
console.log('Time set with js: ' + document.getElementsByTagName('time').textContent);
// Works fine...
//$('time').text(time);
}
</script>
<body>
<time></time>
</body>
</html>
爲什麼經常JS不能工作,但jQuery的text()
工作得很好?
我想你會贏得一個不錯的7秒:) –
呃,打我回答。 – mc10
哇,他在這裏7秒之後我,而不是相反;-)(19:30:14Z與19:30:08Z) –