未注册OnFocus/OnBlur事件

Ano*_*ous 1 html javascript javascript-events onfocus

伙计们,我觉得这很愚蠢,但是我已经把头撞了一个小时了.这是代码:

<div id="img1" onfocus="alert('test');" onblur="alert('test');">
 <img id="image1" name="image1" src="image1.jpg"  alt="Pciture 1">&nbsp;
</div>
Run Code Online (Sandbox Code Playgroud)

两个事件(Focus/ Blur)都应该调用一个函数,但即使这个简单的test(alert)也不起作用.这两个标签都在主体部分,尝试更改DOCTYPE定义 - 没有效果.

W3发出错误:

没有属性"ONFOCUS"

我的主要目标是直接在img标签上使用事件,但由于某些原因,这也不起作用.

ota*_*tay 7

默认情况下div不是一个交互元素,所以它根本没有获得焦点,尝试tabindex向div 添加一个属性,tabindex="1"然后它将是可聚焦的