pattern matching against a list
<ul id="menu-main-navigation" class="menu">
<li class="menu-item"><a href="">listitem1</a></li>
<li class="menu-item"><a href="">thislink</a></li>
</ul>
I have a list that I want to pattern match against the string "thislink" (2nd list item) and add a class to it's parent "current" so that the resulting code would be:
-
<ul id="menu-main-navigation" class="menu">
-
<li class="menu-item"><a href="">listitem1</a></li>
-
<li class="menu-item current"><a href="">thislink</a></li>
-
</ul>
How do I do this? I have tried various forms of the filter function to no avail:
$("ul#
menu-main-navigation")
.filter(function() {
return this.value.match(/thislink/);
})
.parent().addClass("current");