如何给出一个 JS 命令将光标放在输入框内?
How to give a JS command to put a cursor inside an input box?
我有一个简单的文本输入字段:
<input value="Hello">
我想写一个JS代码,将焦点放在输入框上,并在里面放一个光标。
我尝试在 JQuery 中使用 focus():
$('document').ready(function(){
$($('input')[0]).click(function() {
this.focus();
})
})
但没有用。
您必须使用简单的 selector
访问 input
元素:$('input')
。然后,您必须将事件处理程序绑定到 focus
JavaScript 事件。
$('document').ready(function(){
$('input').focus();
});
这么简单的问题不需要JQuery。只需通过有效的选择器访问元素并调用其 .focus()
方法。
window.addEventListener("DOMContentLoaded", function(){
document.querySelector("input[value='Hello']").focus();
});
<input value="Hello">
您可以使用 css 代替
input:focus {
background-color: #hex_code;
}
我有一个简单的文本输入字段:
<input value="Hello">
我想写一个JS代码,将焦点放在输入框上,并在里面放一个光标。
我尝试在 JQuery 中使用 focus():
$('document').ready(function(){
$($('input')[0]).click(function() {
this.focus();
})
})
但没有用。
您必须使用简单的 selector
访问 input
元素:$('input')
。然后,您必须将事件处理程序绑定到 focus
JavaScript 事件。
$('document').ready(function(){
$('input').focus();
});
JQuery。只需通过有效的选择器访问元素并调用其 .focus()
方法。
window.addEventListener("DOMContentLoaded", function(){
document.querySelector("input[value='Hello']").focus();
});
<input value="Hello">
您可以使用 css 代替
input:focus {
background-color: #hex_code;
}