将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==“