排除网站锚 Link JavaScript
Excluding a Site Anchor Link JavaScript
我有这个代码:
<script>
var link = document.getElementsByTagName("a:not(#)");
for (var i = 0; i < link.length; i++) {
link[i].href = link[i].href.replace(/(\?)utm[^&]*(?:&utm[^&]*)*&(?=(?!utm[^\s&=]*=)[^\s&=]+=)|\?utm[^&]*(?:&utm[^&]*)*$|&utm[^&]*/gi, '');
}
</script>
代码应查找网站上的所有 a
标签并替换所有 UTM。到目前为止有效。但是网站上的锚标签现在已经损坏了。
在站点代码中,Link 看起来像:
<a href="#newspaper" class="someclass">Newspaper</a>
当我将鼠标悬停在 Link 上时,它会显示:
https://www.mysite.or/#newspaper
如何排除那些锚标签?
此代码return所有链接排除锚点
document.querySelectorAll('a:not([href*="#"])');
我有这个代码:
<script>
var link = document.getElementsByTagName("a:not(#)");
for (var i = 0; i < link.length; i++) {
link[i].href = link[i].href.replace(/(\?)utm[^&]*(?:&utm[^&]*)*&(?=(?!utm[^\s&=]*=)[^\s&=]+=)|\?utm[^&]*(?:&utm[^&]*)*$|&utm[^&]*/gi, '');
}
</script>
代码应查找网站上的所有 a
标签并替换所有 UTM。到目前为止有效。但是网站上的锚标签现在已经损坏了。
在站点代码中,Link 看起来像:
<a href="#newspaper" class="someclass">Newspaper</a>
当我将鼠标悬停在 Link 上时,它会显示:
https://www.mysite.or/#newspaper
如何排除那些锚标签?
此代码return所有链接排除锚点
document.querySelectorAll('a:not([href*="#"])');