hh_627848413
2015-08-08 16:18
当看到教程描述,”当将光标移到文本框内时,即焦点在文本框内,触发onfocus 事件,并调用函数message()“时,我理解的是鼠标滑过文本框时,触发相应时间,但在我的练习过程中却是经过点击才有了alert
关于浏览器反馈效果:
本次程序:我用了几个浏览器分别进行了试验,发现效果各有不同。
Fire-fox:每点击一次,触发一次alert
360极速浏览器:点击是触发alert,确认后进入自动 弹出option选择框,如果期间有点击过页面空白位置,将再次弹出alert
IE浏览器:没有弹出alert
对于这么多不同的结果,让我对onfocus很迷茫,希望有人可以给解释一下。
后面有一个回答,点击 或者 Tab 键选择 都可以触发 onfocus事件。但是onclick事件只能是点击才能会触发。
然后,因为浏览器对JavaScript语言的识别存在一定差别。部分浏览器可能无法识别onfocus事件,因而导致无法打开该事件。你可以看一下《JavaScript DOM 编程艺术》对这类问题剖析的比较详细。
JavaScript进阶篇
468196 学习 · 21891 问题
相似问题