我如何在jquery中选择这些元素?

时间:2015-01-15 02:16:15

标签: jquery

我有一个类似于下面的标记 -

<div class="nav" id="nav">
    <ul>
        <li><a href="">------</a></li>
        <li><a href="">------</a></li>
        <li><a href="">------</a></li>
        <li>
            <a class="mainMenuLink" href="index.php?p=account-information"><i class="fa fa-cog fa-3x"></i> Account Information<span class="fa arrow"></span></a>
        </li>
        <li>
            <a class="active-menu" href="index.php?p=account-function"><i class="fa fa-cog fa-3x"></i> Account Functions<span class="fa arrow"></span></a>
            <ul class='nav nav-second-level in'>
                <li>
                    <a class="subMenuLink" href="index.php?p=create-account">Create a New Account</a>
                </li>
                <li>
                    <a class="active" href="index.php?p=modify-account-select">Modify an Account</a>
                </li>
                <li>
                    <a class="subMenuLink" href="index.php?p=">Password Modification</a>
                </li>
            </ul>
        </li>
  </ul>        
</div>

在此标记中,我想选择包含“帐户功能”和“修改帐户”的标签。

这是我想从Markup中选择的 -

<a class="active-menu" href="index.php?p=account-function"><i class="fa fa-cog fa-3x"></i> Account Functions<span class="fa arrow"></span></a>

<a class="active" href="index.php?p=modify-account-select">Modify an Account</a>

有人能告诉我在jquery中选择这些元素的最佳方法是什么?

希望有人可以帮助我。 谢谢。

3 个答案:

答案 0 :(得分:3)

你可以这样做:

$("a:contains('Account Functions')");
$("a:contains('Modify an Account')");

通过这种方式,它可以找到元素,无论它们在哪里。 jQuery很好不是吗?

答案 1 :(得分:0)

 $("#nav").children("ul li").find(".yourelementclass").text();

你可以这样做。

答案 2 :(得分:0)

您可以尝试使用此代码$(".active-menu, .active") 您可以在一个语句中选择类active-menu或class active