小编Ben*_*ult的帖子

如何排除具有特定href的锚标记?

我有一个 JS 代码,它采用 UTM 和其他 url 参数,这样当用户在页面之间导航时我就不会迷失方向。当 href 是页面时,代码工作得很好,但当它与 id 元素相关时,代码就不行了

我尝试在 if 语句中排除它或在 id 之后添加参数。

function getRefQueryParam(name) {
    name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
    var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
    var results = regex.exec(location.search);
    return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
};

var utmParamQueryString = '',
    utmParamQueryStringTrimmed = '',
    utm_source = '',
    utm_medium = '',
    utm_content = '',
    utm_campaign = '',
    utm_term = '';

(function() {
    utm_source = getRefQueryParam("utm_source");
    utm_medium = getRefQueryParam("utm_medium");
    utm_content = …
Run Code Online (Sandbox Code Playgroud)

javascript jquery dom

3
推荐指数
1
解决办法
804
查看次数

标签 统计

dom ×1

javascript ×1

jquery ×1