JQuery多选择器问题

时间:2013-06-25 20:18:32

标签: jquery

基本上我有这个:

<div id="menu" class="menu">
 <ul>
    <li><a href="#">REGISTRAR</a>
        <ul>
            <li><a href="situation1.php">student</a></li>
            <li><a href="situation2.php">grades</a></li>
        </ul>
    </li>
 </ul>

<div id="principal" class="principal">
 <div id="opt"  class="opt">
        <ul id="opt-btn">
            <li >
                <a href="something1.php" id="reserved1" class="btn"></a>
            </li>
            <li>
                <a href="something2.php" id="reserved2" class="btn"> </a>
            </li>
        </ul>
</div>

我想知道如何使用jquery选择来自两个div的所有标签,所以当我点击它们时会将我带到那个特定的文件。在我这之前:$(“。menu,a”)。单击(function()但是当我添加类主体时它没有用。感谢提前帮助。

2 个答案:

答案 0 :(得分:3)

jQuery的查询语法与CSS选择器语法相同。我认为这是你想要完成的事情:

$('#menu a, #principal a')

答案 1 :(得分:0)

HTML:

<div id="principal" class="menu">
...
</div>

<div id="principal" class="menu principal">
...
</div>

仅在出于其他原因需要时才保留principal课程。

jQuery的:

$(".menu a").on('click', function() {...});

这样您就可以在不更改选择器的情况下添加任意数量的菜单。