基本上,如果我在:http://example.com/content/connect/152,我想知道网址中是否存在“connect”,然后将菜单的选定值设置为特定的...(网址可以也像http://example.com/content/connections,在这种情况下,它应该仍然匹配...)
这就是我一直在尝试的,这显然不起作用......
var path = window.location.pathname;
if(path).match(/^connect) {
$("#myselect").val('9');
} else {
$("#myselect").val('0');
}
答案 0 :(得分:4)
由于您可以在网址中的任何位置进行连接,因此无需添加^
尝试:
if (path.match("/connect"))
这假设您想要在连接之前使用“/”
答案 1 :(得分:0)
您的正则表达式只会匹配以connect开头的值。
你可能想要这个:
if(path.match(/^.*connect.*$/)) {