使用 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');
所以,
我目前正在删除和添加一个 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');