首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Chrome中聚焦不起作用

在Chrome中聚焦不起作用
EN

Stack Overflow用户
提问于 2012-08-27 14:53:25
回答 1查看 227关注 0票数 0

我正在检查我的项目的浏览器兼容性。我在一个按钮的OnFocus事件上调用一个函数。如果我在文本字段的OnFocus事件上调用相同的函数,则该代码将在除Chrome.But之外的所有其他浏览器上执行,这意味着它也将在Chrome中执行。有人能帮我解决这个问题吗?如何在按钮的onfocus事件上调用函数(应该在Chrome中执行)?

EN

回答 1

Stack Overflow用户

发布于 2012-08-27 22:41:05

下面是使用两种方法监视focus事件的示例:通过addEventListener函数和通过onfocus元素属性。

代码语言:javascript
运行
复制
<script>
function onfocused(ev){
 document.getElementById('si').textContent=ev.target.id;
}
onload=function(){
 document.getElementById('einput').addEventListener('focus', onfocused, false);
 document.getElementById('ebutton').addEventListener('focus', onfocused, false);
};
</script>

<div id=si>?</div>
<br />
<br />
Via addEventListener:
<input id=einput type=button value="einput" />
<button id=ebutton>ebutton</button>
<br />
<br />
Via onfocus attribute:
<input id=iinput type=button value="iinput" onfocus="onfocused(event)" />
<button id=ibutton onfocus="onfocused(event)">ibutton</button>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12137424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档