不包括站点锚链接javascript

问题描述 投票:0回答:1

我有此代码:

<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>

该代码应在站点上查找所有a标签,并替换所有UTM。到目前为止工作。但是网站上的锚标记现在已损坏。

在站点代码中,链接看起来像:

<a href="#newspaper" class="someclass">Newspaper</a>

当我将鼠标悬停在链接上时,会显示给我:

https://www.mysite.or/#newspaper

如何排除那些锚标签?

javascript anchor
1个回答
0
投票

此代码返回所有链接,但不包括锚点

© www.soinside.com 2019 - 2024. All rights reserved.