关于导航a标签 刷新后addclass失效,如何解决?

问题遇到的现象和发生背景
  .newsbtn a 这个标签里面的a标签,怎么点都可以实现addclass,但是一旦点了不在.newsbtn a里面的a标签就会刷新,然后addclass失效,想要实现点了其他a标签也能保持.newsbtn a 的addclass
问题相关代码,请勿粘贴截图

$(function(){
    
  $('.newsbtn a').each(function () {
                if ($($(this))[0].href == String(window.location))
                $(this).addClass('active').attr('href', 'javascript:void(0);');
            });    
});    

我的解答思路和尝试过的方法

由于我是非常业余的,也不懂语法这些,我就想着再复制一段,修改成这样,但是不行
$('其他div的class a').each(function () {
if ($($(this))[0].href == String(window.location))
$('.newsbtn a').addClass('active').attr('href', 'javascript:void(0);');
});
});

我想要达到的结果

现在求各位码神,帮看下哪里又问题,看下怎么改?谢谢!

这个地方用的还是之前的class,改成和上面一样的this语法

img