在每个 link 具有焦点时将 class 添加到它 (jQuery)

Add class to each link when it has focus (jQuery)

我有下面的代码。问题是 class 被添加到页面上的所有链接,而不是焦点链接。

$('a.going__outside').on('focusin', function(){
        $('a.going__outside').each(function(){
            $('a.going__outside span').removeClass('sr-only');
            }).on('focusout', function(){
                $('a.going__outside span').addClass('sr-only');
            });
        });

使用$(this)仅对接收到事件的元素进行操作。

$('a.going__outside').on({
  'focusin': function() {
    $(this).find("span").removeClass('sr-only');
  },
  'focusout': function() {
    $(this).find("span").addClass('sr-only');
  }
});