簡體   English   中英

排除站點錨鏈接 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, '$1');
    }
    </script>

該代碼應查找所有a網站上的標簽和替換所有的UTM。 到目前為止工作。 但是網站上的錨標簽現在已損壞。

在網站的代碼中,鏈接看起來像:

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

當我將鼠標懸停在鏈接上時,它會顯示我:

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

如何排除這些錨標簽?

此代碼返回所有鏈接,不包括錨點

document.querySelectorAll('a:not([href*="#"])');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM