HTML 事件焦点不起作用
html event focus not working
<body onload="getfocus()">
<input id='txt1' />
<input type="button" onblur="getfocus()" value="Test"/>
<script>
function getfocus(){
document.getElementById("txt1").focus();
}
</script>
</body>
在上面的代码中,getfocus(( 在正文加载时按预期工作,但在按钮模糊时它没有按预期工作,即 txt1 没有获得焦点。
请告诉我为什么TXT1没有专注于"Onblur"事件。
您需要添加一个
tab-index
属性 #txt1
,否则您的浏览器将退出文档(对我来说,使用 Chrome 进入地址栏(。
<body onload="getfocus()">
<input id='txt1' tab-index="1" />
<input type="button" onblur="getfocus()" value="Test"/>
<script>
function getfocus(){
document.getElementById("txt1").focus();
}
</script>
</body>
顺便说一句,您会注意到,如果您在第二个input
之后添加另一个任意的第三个,它也会开始工作。
Edit
尝试在#txt
上添加onblur='getfocus()
,并在按钮上添加onclick="getfocus()"
。
片段
看来tab-index='1'
效果很好。
<body onload="getfocus()">
<input id='txt1' tab-index='1' onblur='getfocus()' />
<input type="button" onclick="getfocus()" value="Test" />
<script>
function getfocus() {
document.getElementById("txt1").focus();
}
</script>
</body>
相关文章:
- 为什么(焦点)没有'在这个角度2的例子中不起作用
- jQuery Opera焦点事件不起作用
- jQuery中的焦点方法没有;不起作用
- 焦点到 DOM 元素不起作用
- 在 ASP 中,键下不起作用以更改焦点
- jQuery 选择的插件 - 激活(即焦点)不起作用
- 当焦点位于文本框中时,单击上的 Jquery 不起作用
- jQuery 焦点事件似乎在 qUnit 测试中不起作用
- Javascript焦点在Firefox中不起作用
- 在选择文本框时焦点不起作用
- jQuery焦点不起作用
- 如果焦点在其他元素上,则keydown事件不起作用
- 切换标签页时,窗口焦点在镶边中不起作用
- Jquery.select()在焦点事件上不起作用
- jQuery焦点在Chrome中不起作用
- 在文本区域内设置焦点不起作用
- HTML 事件焦点不起作用
- 下拉验证,焦点方法不起作用
- Javascript焦点对动态加载的输入框不起作用
- 将焦点()放在下一个表单元素上的Javascript函数不起作用