我无法在搜索中找到答案。
使用javascript我有一个带有onclick事件的div(ac),其中一部分是将焦点设置到以前隐藏的div(as)中的输入元素(gn)。
我希望这会起作用:
ac.onmousedown = function () {
csect.style.display = "none";
as.style.display = "block";
gn.focus();
}
但没有,所以我加了一点延迟
ac.onmousedown = function () {
csect.style.display = "none";
as.style.display = "block";
setTimeout(function(){
gn.focus()
},30);
}
这使它工作。
这种延迟真的有必要吗?我错过了什么吗?
谢谢你的帮助。