在javascript路径中的通配符

时间:2011-01-25 01:34:07

标签: javascript jquery path wildcard

我需要在if语句的末尾指定带通配符的路径。 比如文件系统中的*等价物

if(document.location.pathname == "/project/*") { jQuery("#regbutton").css('display','none'); };

ie .. if应该为以/ project /

开头的所有路径触发

任何方式做到这一点w / out诉诸狂野的正则表达式的东西?
jquery解决方案也很棒..

日Thnx

2 个答案:

答案 0 :(得分:4)

这使用正则表达式,但它与正则表达式一样温和。

if(document.location.pathname.match(/^\/project\//))
{
    jQuery("#regbutton").css('display','none');
}

答案 1 :(得分:0)

您可以这样做: -

String.prototype.startsWith = function(str) {return (this.match("^"+str)==str)}

if(document.location.pathname.startsWith("/project/")) {
   ...
} 

这样,您可以随时继续使用startsWith()函数。