使用 jQuery 从锚点中删除 href 的最干净方法

Cleanest way to remove href from anchor with jQuery

所以,

我目前正在删除和添加一个 class 到锚点:

$('#link a').removeClass('btn').addClass('scroll');

但我还需要删除 '#link a' 锚标记中的 href。

完成这一切的 cleanest/neatest 方法是什么?

您可以使用.removeAttr()函数

 $('#link a').removeClass('btn').addClass('scroll').removeAttr('href');

根据你的描述,我可能会尝试 .toggleClass() 只是为了更干净一点。

$('#link a').toggleClass('btn scroll').removeAttr('href');