jQuery“a”addclass帮助

时间:2010-02-26 04:25:31

标签: jquery css addclass

我有以下html

<div class="sub">
       <a href="#" id="people">People</a>
</div>

其中“a”的CSS为

color:#999999;
font-size:31px;

我正在尝试使用jQuery来改变颜色,使用“活跃”类,它只有“颜色:#777!important;”但每次我这样做它只是不起作用。我试图通过

来做到这一点
$('.sub').click(function() {
                $('a#people').addClass('active');
            })

但它不起作用?任何人都知道如何将类添加到“a”元素中?即尝试过但不起作用

                $('.sub a').addClass('active');

由于

2 个答案:

答案 0 :(得分:2)

你所得到的是正确的:see it working here。如果它不适合你,那么我们还不知道哪个会影响它。

答案 1 :(得分:1)

你的工作得很好。你可以在以下地址看到它:

http://jsbin.com/oweye/edit

我的猜测是你没有将点击作业包装在像这样的文件中:

$(document).ready(function() {

    $('.sub').click(function() {
      $('a#people').addClass('active');
    });
 });

如果你没有尝试在元素存在之前分配处理程序。我改变了CSS中的颜色,使效果更加明显。