我有下面的代码。问题是该类被添加到页面上的所有链接,而不是焦点所在的链接。
$('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');
});
});
答案 0 :(得分:2)
使用$(this)
仅对收到事件的元素进行操作。
$('a.going__outside').on({
'focusin': function() {
$(this).find("span").removeClass('sr-only');
},
'focusout': function() {
$(this).find("span").addClass('sr-only');
}
});