jqueryの - window.location.pathnameとのパターンマッチングを使用しようとしています

StackOverflow https://stackoverflow.com/questions/1930184

  •  20-09-2019
  •  | 
  •  

質問

基本的に、私がでてる場合: http://example.com/content/connect/152 /:に、私は「コネクト」は、URL内に存在し、その後、特定の何かにメニューの選択された値を設定するかどうかを確認したい...(URLも<のhref = "HTTPのようなものかもしれません/example.com/content/connections」のrel = "nofollowをnoreferrer"> http://example.com/content/connections を、その場合には、それはまだ...一致している必要があります)。

これは、私は、これは、明らかに機能していません....

しようとしてきたものです
var path = window.location.pathname;
if(path).match(/^connect) {
 $("#myselect").val('9');
} else {
 $("#myselect").val('0');
}
役に立ちましたか?

解決

接続はどこでもあなたのURLですることができますので、

^

を追加する必要はありません

試してください:

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

これはあなたが接続する前に「/」右をしたいと仮定します。

他のヒント

あなたの正規表現のみの接続で始まる値と一致します。

あなたはおそらくこれが欲しいです

if(path.match(/^.*connect.*$/)) {
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top