0

我有这个脚本:

<script type="text/javascript">

$(function() {
    $("a", "top_menu").addClass("ui-widget ui-state-default");
});

</script>

我想要做的是将这些类应用于下一个 div 的所有锚标记:

<!-- Top menu -->
<div class="top_menu">
    <a href="test">An anchor</a>
    <a href="test1">Second Anchor</a>
</div>
<!-- End Top menu -->

但它必须只适用于'top_menu' div 的锚标签。

缺少什么?,谢谢。

4

2 回答 2

3

您将所有top_menu元素指定为范围,但没有这样的 HTML 元素。您想使用选择器".top_menu"来指定类。

您可以使用单个选择器,而不是同时指定范围和选择器:

$(".top_menu a").addClass("ui-widget ui-state-default");
于 2010-07-13T17:48:58.503 回答
2

您使用的选择器是错误的.. 尝试改为

$(function() {
    $("a", "div.top_menu").addClass("ui-widget ui-state-default");
});
于 2010-07-13T17:39:46.897 回答