![](/img/trans.png)
[英]Comparing a javascript variable with a part of a href for 2 level navigation bar
[英]Comparing a javascript variable with a part of a href
我需要將var foo = 'whatever'
與THIS進行比較:
<ul id="nav_main"><li><a href="index.php?pag=THIS">link</a></li></ul>
然后,將class="current"
放入匹配的<li>
。
var foo = 'whatever';
$("#nav_main li a").filter(function(index){
return foo === this.href.match(/pag=(.*)/)[1];
}).parent().addClass("current");
那行得通嗎?
演示: http : //jsfiddle.net/rREry/1
var foo = 'THIS';
$('a[href*="'+foo+'"]', '#nav_main').closest('li').addClass('current');
這將搜索具有包含字符串的href
屬性的<a>
標簽,並將該類添加到包含<li>
標簽中。
$('#nav_main li').each(function() { // loop through each <li>
if ($(this).find('a').attr('href') == foo) { // check against your var (not sure what exactly you wanted to check)
$(this).addClass('current'); // add the "current" class if it matches
}
});
if (foo == "<ul id="nav_main"><li><a href="index.php?pag=THIS">link</a></li></ul>"){
foo.addClass("current")
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.