您好
我想检查当前URL路径中的每个单词是否与我期望的字符串匹配。
当前网址http://www.example.com/category/product/htc-desire
var path = location.pathname;
the path must match every words of "/category/product/htc-desire"
我怎么能这样做,谢谢。
答案 0 :(得分:0)
我认为它应该是var path = location.pathname
。
path.indexOf(pattern) === 0
匹配以模式开头的所有路径。
但是,使用url,您还需要不区分大小写。在那种情况下:
path.toLowerCase().indexOf(pattern.toLowerCase()) === 0
如果您想要完全匹配:
path.toLowerCase() === pattern.toLowerCase()
答案 1 :(得分:0)
var path = location.path;
alert("/category/product/htc-desire" === path.replace("http://www.example.com", ""));
//should be true
或者我错过了这一点?