我有一个类似于下面的标记 -
<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中选择这些元素的最佳方法是什么?
希望有人可以帮助我。 谢谢。
答案 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