如何获取url参数并添加javascript / jquery的活动类?

时间:2016-04-04 09:09:09

标签: javascript jquery

我的链接是这样的:

index.php
index.php?do=that
index.php?do=this

我目前的javascript代码是这样的:

var url = window.location.pathname, 
    urlRegExp = new RegExp(url.replace(/\/$/,'') + "$");
    console.log(url);
    $('.nav-link').each(function(){
        if(urlRegExp.test(this.href.replace(/\/$/,''))){
            $(this).addClass('active');
        }
    });
});

使用此代码,即使我在index.php?do=this控制台日志对我说/path/index.php

我想我需要在var url = window.location.pathname行进行更改,但我无法做到。

我应该如何改进我的代码? SO中有很多类似的问题,但不是同一个问题。

我感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

在PHP中,您可以从GET数组中获取您的URL参数。 $ _GET ['do']或尝试打印$ _GET。该数组将打印所有URL参数。 希望这有帮助!