如何根据页面url获取元素

时间:2011-05-06 08:37:40

标签: javascript jquery url

我的导航形式为 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函数/插件,那就太棒了。

1 个答案:

答案 0 :(得分:2)

function findLi(pagename) {
    return $('#navig a[href*="' + pagename + '"]').closest("li");
}