1

基本上,如果我在:http://example.com/content/connect/152,我想知道 url 中是否存在“connect”,然后将菜单的选定值设置为特定的值。 . (网址也可以是http://example.com/content/connections之类的,在这种情况下,它应该仍然匹配......)

这就是我一直在尝试的,这显然是行不通的......

var path = window.location.pathname;
if(path).match(/^connect) {
 $("#myselect").val('9');
} else {
 $("#myselect").val('0');
}
4

2 回答 2

5

由于连接可以在您的 URL 中的任何位置,因此无需添加 ^

尝试 :

if (path.match("/connect"))

这假设您在连接之前需要一个“/”

于 2009-12-18T19:29:29.507 回答
1

您的正则表达式只会匹配以 connect 开头的值。

你可能想要这个:

if(path.match(/^.*connect.*$/)) {
于 2009-12-18T19:27:32.043 回答