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

我不是要禁用所有聚焦能力,这几乎是我在研究此问题时能够找到解决方案的全部能力。当单击锚点时,焦点仍应适用并显示。

这是焦点本身的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/

10-16 14:14