javascript - 如何删除 anchor 标签的初始自动对焦

标签 javascript css autofocus

我想知道如何删除页面加载时自动发生在第一个 anchor 标记上的自动焦点。

我并不想禁用所有专注能力,这几乎是我在研究这个问题时能够找到的所有解决方案。当 anchor 被点击时,焦点应该仍然适用并显示。

这是焦点本身的 css(在本例中为 scss),我想保留它。

&:focus {
     outline:3px solid #51ace9
}

我试过做这样的事情来摆脱页面加载时的自动聚焦:

window.onload= function() {
  var anchors = document.getElementsByClassName('my_class')
  for (var i = 0; i < anchors.length; i++) {
    anchors[i].blur();
  }
}

但是好像不行。

有人可以提出合适的解决方案吗?

最佳答案

$(document).ready(function({  
 $("a").blur() ;

    });

关于javascript - 如何删除 anchor 标签的初始自动对焦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34660534/

相关文章:

javascript - 文件 javascript 的 CPU 和内存使用情况

javascript - Jquery.html() 不工作

javascript - 将滚动条添加到动态生成的选择选项

html - 在 gridview 行 yii2 中禁用交替背景颜色

javascript - 防止 body 标签在模态打开时滚动

javascript - 如何将自动对焦添加到我的 Spring 表单输入中?

html - 自动对焦仅适用于页面刷新

javascript - 为什么我们不能立即调用函数声明?

ios - 检测相机何时自动对焦

html - 为什么垂直边距不会折叠?