我有以下代码: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) –