当我尝试在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元素的有效属性。
答案 0 :(得分:3)
您的代码完全有效。 The spec明确指出onmouseenter
是HTML5中所有 HTML元素的有效事件处理程序。目前the HTML 5.1 spec没有变化。
替换onmouseover
会在验证器中产生错误,导致我相信这只是他们最终的错误。 This bug does not appear to have been reported,所以我建议filing one。