不包括站点锚链接javascript
我有以下代码:不包括站点锚链接javascript,javascript,anchor,Javascript,Anchor,我有以下代码: <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&=
<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, '$1');
}
</script>
当我将鼠标悬停在链接上时,它会显示:
https://www.mysite.or/#newspaper
如何排除这些锚定标记 此代码返回所有链接排除锚定
document.querySelectorAll('a:not([href*="#"])');
document.querySelectorAll('a:not([href*="#"])');