0

私は次のコードを使用しています

if(window.location.href.indexOf("6-girl") > -1){

$("#something").show();

}

if(window.location.href.indexOf("6m") > -1){

$("#else").show();

}

両方の条件からのURLはまだ異なりますが、両方のページに#somethingが表示されています。なぜですか。私は多くのURLで同じ問題に直面しています。「6-girl」のURLにのみ#somethingを表示し、「6m」にのみ#elseを表示したいと思います。

4

1 に答える 1

1

このようにしてみてください

var urlTocheck = window.location.href; 

var patternTocheck= /^(6-g)/ ;
var patternTocheckforMen= /^(6m)/ ;

if(patternTocheck.test(urlTocheck))
{
  show 6-girls part
}
else if(patternTocheckforMen.test(urlTocheck))
{
 //show 6m part
}
else
{
  //nothing matched
}

デモ:正規表現デモ

于 2013-02-27T09:20:22.043 に答える