[英]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.