繁体   English   中英

W3C错误doc错误? 输出标签浏览器支持

[英]W3C error doc error? Output tag browser support

看着参考页面在这里http://www.w3.org/TR/html5/offline.html我复制并粘贴在我的服务器上的代码这里在单独的文件。 所有页面都正确链接,但时钟不会显示。 只是为了仔细检查,这不是我的“服务器配置”我把它放在jsfiddle.net 这里http//jsfiddle.net/reggi/Dy8PU/

失败: MAC / FIREFOX 3.6.13
获胜: MAC / FIREFOX 4.0.b8

这个虚拟示例代码?

<!-- clock.html -->
<!DOCTYPE HTML>
<html>
 <head>
  <title>Clock</title>
  <script src="clock.js"></script>
  <link rel="stylesheet" href="clock.css">
 </head>
 <body>
  <p>The time is: <output id="clock"></output></p>
 </body>
</html>

/* clock.css */
output { font: 2em sans-serif; }

/* clock.js */
setTimeout(function () {
    document.getElementById('clock').value = new Date();
}, 1000);

更新:

  • 上面的W3C代码仅适用于某些浏览器的最新Beta版本

  • 下面是一些可行的当前javascript解决方法

在HTML5中,Output标签没有.value(此时在大多数浏览器实现中)。 如果您希望将一些文本添加为​​子元素,则需要将其更改为使用.innerHTML。

/* clock.js */
setTimeout(function () {
    document.getElementById('clock').innerHTML = new Date();
}, 1000);

实际上<output>确实具有.value属性,但尚未实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM