将javascript变量与href的一部分进行比较

将javascript变量与href的一部分进行比较,javascript,jquery,Javascript,Jquery,我需要将var foo='whatever'与以下内容进行比较: <ul id="nav_main"><li><a href="index.php?pag=THIS">link</a></li></ul> 然后,将class=“current”放入匹配的中 var foo = 'whatever'; $("#nav_main li a").filter(function(index){ return foo =

我需要将
var foo='whatever'
与以下内容进行比较:

<ul id="nav_main"><li><a href="index.php?pag=THIS">link</a></li></ul>
然后,将
class=“current”
放入匹配的
  • var foo = 'whatever';
    $("#nav_main li a").filter(function(index){
        return foo === this.href.match(/pag=(.*)/)[1];
    }).parent().addClass("current");
    
    if (foo == "<ul id="nav_main"><li><a href="index.php?pag=THIS">link</a></li></ul>"){
      foo.addClass("current")
    }
    
    这样行吗

    演示:

    这样行吗

    演示:

    $('nav#u main li')。每个(函数(){//循环通过每个
  • if($(this.find('a').attr('href')==foo){//对照您的var检查(不确定您到底想检查什么) $(this).addClass('current');//如果“current”类匹配,则添加它 } });
  • $('nav#u main li')。每个(函数(){//循环通过每个
  • if($(this.find('a').attr('href')==foo){//对照您的var检查(不确定您到底想检查什么) $(this).addClass('current');//如果“current”类匹配,则添加它 } });
  • 这将搜索具有包含字符串的
    href
    属性的
    标记,并将类添加到其包含的
  • var foo = 'whatever';
    $("#nav_main li a").filter(function(index){
        return foo === this.href.match(/pag=(.*)/)[1];
    }).parent().addClass("current");
    
    if (foo == "<ul id="nav_main"><li><a href="index.php?pag=THIS">link</a></li></ul>"){
      foo.addClass("current")
    }
    
    这将搜索具有包含字符串的
    href
    属性的
    标记,并将类添加到其包含字符串的
  • 如果(foo==“
    • /ul>”){
      var foo = 'whatever';
      $("#nav_main li a").filter(function(index){
          return foo === this.href.match(/pag=(.*)/)[1];
      }).parent().addClass("current");
      
      if (foo == "<ul id="nav_main"><li><a href="index.php?pag=THIS">link</a></li></ul>"){
        foo.addClass("current")
      }
      
      foo.addClass(“当前”) }
      if(foo==“
      • ”){ foo.addClass(“当前”) }
    • 我问是因为我不知道怎么做我问是因为我不知道怎么做