当点击另一件事时,将焦点设置为一件事
Set focus to one thing when clicking on another?
这在Javascript中可能很简单,但我不知道如何做到。
示例:
<input type="textbox" id="txt">
<input type="button" id="btn">
假设我想点击btn并将其设置为txt,我该怎么做?非常感谢。
Javascript;HTML代码:
var btn = document.getElementById('btn');
var text = document.getElementById('txt');
btn.addEventListener('click', function() {
text.focus();
});
<input type="textbox" id="txt">
<input type="button" id="btn" value="click me">
这是你唯一要做的事。
使用element.focus()
方法。
var btn = document.getElementById('btn');
var txt = document.getElementById('txt');
btn.addEventListener('click', function() {
txt.focus();
});
您可以尝试
OnClick="document.getElementById('txt').focus();
考虑用jQuery做同样的事情。更干净、更容易。
$("#btn").click(function(){
event.preventDefault();
$("#txt").focus();
});
event.preventDefault();
将阻止表单按钮提交到其正常位置。可能没有必要?
这样做的缺点是必须包含jQuery。
相关文章:
- 当点击另一件事时,将焦点设置为一件事
- 就良好实践而言,带闭包的javascript原型是一件好事吗
- 单击其他元素或鼠标向上时隐藏输入框,但保留一次焦点
- 每一件事都要做点什么
- 做一件事,然后在react js中每隔15秒做一次
- 本应只对一件事起作用的点击会影响所有人
- 如何在包含异步函数的循环之后完成一件事
- 如何从“输入”事件中获取最后一件事输入
- 为什么 JavaScript 返回另一件事而 PHP 返回另一件事
- 用两个不同的元素切换一件事
- 变量的自我引用在 JavaScript 中是一件坏事吗?
- 重构JavaScript事件处理程序 - 这是一件合理的事情吗?
- CSS选择器允许一件事而不允许另一件事
- 在我必须做的一件简单的事情中,赋值中的左侧无效
- 把一件事放在清单的最上面
- 如何判断setInterval是否是阻止应用退出的最后一件事
- javascript中太多的自调用函数是不是一件坏事?
- 太多的阿贾克斯是一件坏事吗?
- 展示了一件东西之后,就剩下jQuery了
- Javascript代码检查URL内容,只保留一件事