焦点事件未通过Chrome中的Javascript启动
Focus event not firing via Javascript in Chrome
由于升级到最新的Chrome版本34.0.1847.116,调用时焦点事件似乎没有触发
myinput.focus()
在Javascript中。
这在Chrome 33.0.1750.154中运行良好。
test.html
<html>
<head><title>Test</title></head>
<body>
<input id="test_box" onfocus="alert('focused');" />
</body>
</html>
从控制台:
document.getElementById('test_box').focus();
Chrome 34中没有警报。
有什么想法吗?这是个虫子吗?是否有触发事件的变通方法?
一旦您取消对Chrome开发工具的关注,就会触发焦点事件。
如果Chrome v33没有显示相同的行为,我不知道这是否真的是一个bug或bug修复。(这是由于在控制台中的中键入语句所致)。
如果你尝试http://fiddle.jshell.net/aQ5n6/7/show/
然后转到控制台,键入
document.getElementById('test_box').focus();
它不会发出警报,因为焦点仍在控制台中。。。但只要你点击HTML文档的内容(比如任何空白),它就会触发警报。看起来,当焦点实际上不在输入元素上时(当焦点仍然在控制台上时),则不会触发事件。
我的Google Chrome版本是34.0.1847.116
在这里工作Fiddle
<input id="test_box" onfocus="alert('focused');" />
建议:检查您的控制台是否有错误或警告。
相关文章:
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- Node.js中的JavaScript原型对象效率
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- 如何将angularjs中的javascript字符串输出为循环数组
- 多次调用另一个javascript函数中的javascript函数
- for循环中的javascript if语句找不到==
- ascii输入键通过firefox中的javascript返回0
- Wordpress中的Javascript出现匿名函数/引用错误
- 从angularjs中的javascript更新dom
- for循环中的JavaScript闭包
- 如何通过documents.ready函数中的javascript自动按键(ctrl+shift+i)
- 访问嵌套函数结构中的JavaScript父函数变量
- 如何将值传递给wicket中的javascript函数
- 为什么可以't我将数据从c#发送到asp.net中的Javascript文件
- 如何将Bundle中的javascript文件包含到一个trick文件中
- 如何访问Web2py'中python代码中的JavaScript变量;s视图
- HTML文本框中的javascript数字
- 嵌入参数中的Javascript函数会自动运行
- Play 2.5 for Java中的Javascript路由