我在Stack上看到过类似的帖子,但是我想在jquery中请求特定的功能
$.urlParam('GETparameter')
为什么简单if($.urlParam('GETparameter') === undefined)不工作吗?为什么在其他问题上有复杂的答案?

谢谢你的回答

最佳答案

首先,就我所知,$.urlParam并不是固有的jQuery函数,这意味着如果计划使用它,则需要对其进行定义。

在查找时,我发现了一个用户创建的同名函数。我将假设您所指的是:

$.urlParam = function(name){
    var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
    return results[1] || 0;
}

如果找不到该参数,则看起来它将返回0,而不是undefined。如果实际上是您要引用的函数,那么您将需要执行以下操作:
if($.urlParam('GETparameter') === 0)

10-07 14:28