我想在单击文本框时将焦点设置为textbox
。我尝试了下面的代码,但没有达到预期的效果。
$('#txtDate').focus();
提前致谢。
答案 0 :(得分:5)
这将有效
$('input').click(function() {
$(this).focus();
})
答案 1 :(得分:2)
答案 2 :(得分:0)
将代码写入文档就绪功能
$(document).on('ready', (function () {
$('#txtDate').focus();
}));
它应该有用..
或者你可以写 如文件准备好
document.getElementById("txtDate").focus();
答案 3 :(得分:0)
使用jQuery函数将其写为
$(function(){
$("#txtDate").focus();
});
或者如果它也不起作用,请尝试
$(function(){
$(document.getElementById("txtDate")).focus();
});
答案 4 :(得分:0)
这将有效:
$('input[type="text"]').click(function() {
$(this).focus();
})
答案 5 :(得分:0)
你的问题并不完全清楚。但以下答案可能对您有意义。 并编写如下的CSS。
JS------
$('input').focus(function()
$(this).addClass("focus");
});
CSS----
.focus {
border: 2px solid #AA88FF;//This you can set any color you want
background-color: #FFEEAA;//This you can set any color you want
}
答案 6 :(得分:0)
我遇到了同样的问题,这立即解决了我的问题
setTimeout(function() {
$('#goal-input').focus();
});