Javascript中有没有办法强制禁用页面加载时的文本字段自动对焦?
我知道focus()方法,但不知道如何禁用它。我的实际问题是在模态窗口中自动对焦会强制窗口出现,滚动条已经中途向下并滚动到第一个输入字段,而我想完全禁用它。
谢谢!
答案 0 :(得分:7)
您可以使用.blur()
,
var elelist = document.getElementsByTagName("input");
for(var i = 0; i < elelist.length; i++){
elelist[i].blur();
}
如果要禁用所有文本字段的焦点,
var elelist = document.getElementsByTagName("input");
for(var i = 0; i < elelist.length; i++){
elelist[i].addEventListener("focus", function(){
this.blur();
});
}
答案 1 :(得分:5)
您可以在jQuery中使用
$(function(){
$('input').blur();
});
答案 2 :(得分:2)
您正在使用的Javascript代码中有一些内容将焦点设置为字段,这不是自动行为。只需找到并禁用它。
答案 3 :(得分:1)
您可以在加载时强制关注页面中较高的对象。