我的导航形式为 ul 和 li 。如果网址为http://mydomain.com/somewiredpath/page21.htm?p=1
,我如何通过此网址获取 li 元素?我不关心网址的其余部分,只需要“page21.htm”。
<ul id="navig">
<li>
<a href=".../page1.htm"><imgsrc="..."></a>
</li>
<li>
<a href=".../page2.htm"><imgsrc="..."></a>
<ul>
<li><a href=".../page3.htm"><imgsrc="..."></a></li>
<li><a href=".../page4.htm"><imgsrc="..."></a></li>
</ul>
</li>
</ul>
PS:我要为匹配和父元素添加一些样式,所以如果已经有一些jquery函数/插件,那就太棒了。
答案 0 :(得分:2)
function findLi(pagename) {
return $('#navig a[href*="' + pagename + '"]').closest("li");
}