【问题标题】:Onmouseenter validation errorOnmouseenter 验证错误
【发布时间】:2015-06-02 00:33:45
【问题描述】:

当我尝试在https://validator.w3.org/ 中验证此代码时

<!doctype html>
<html>
<head><title>onmouseenter validation</title>
</head>
<body>        
<div onmouseenter="javascript:alert('hello');">Event Validation</div>
</body>
</html>

出现如下错误

“此时元素 div 上不允许使用 onmouseenter 属性。”

有人知道为什么验证器一直说是错误吗?

我相信 onmouseenter 是 html 元素的有效属性。

【问题讨论】:

  • Visual Studio (2012 PRO) 还强调了 onmouseenter 事件,表示它不是有效属性。他们肯定是从 w3 获得规则的,所以这是有道理的。虽然它工作得很好。就像 Mooseman 提到的 - 这很可能是他们的错误

标签: html validation


【解决方案1】:

您的代码完全有效。 The spec 明确指出 onmouseenter 是 HTML5 中 所有 HTML 元素的有效事件处理程序。 the HTML 5.1 spec目前没有变化。

替换onmouseover 在验证器中不会产生错误,这让我相信这只是他们的一个错误。 This bug does not appear to have been reported,所以我推荐filing one

【讨论】:

    猜你喜欢
    • 2011-05-22
    • 2013-02-17
    • 1970-01-01
    • 2018-09-05
    • 2011-07-08
    • 2014-04-11
    • 2013-02-18
    • 2017-04-09
    • 2016-01-21
    相关资源
    最近更新 更多