jQuery如何删除每个元素的类?

时间:2011-08-17 11:50:07

标签: jquery

我想知道如何删除列表中所有selected元素的a类?我试过了

$("#navigation li a").removeClass("selected");

但它似乎没有起作用。

        $('#navigation li').hover(function () {
            $(this).css('cursor', 'pointer');
        }, function () {
            $(this).css('cursor', 'auto');
        });

        <ul id="navigation">
            <li class="home"><a class="selected"></a></li>
            <li class="about"><a>text1</a></li>
            <li class="services"><a>text2</a></li>
            <li class="portfolio"><a>text3</a></li>
            <li class="contact"><a>text4</a></li>
        </ul>

3 个答案:

答案 0 :(得分:3)

确保您正确设置了jquery,您的示例似乎正在运行。我设置了一个小提琴,它工作正常:http://jsfiddle.net/kpDTV/

答案 1 :(得分:0)

您的代码正在从您悬停的selected移除li类,而不是a内的{{1}}。

答案 2 :(得分:0)

似乎有效:http://jsfiddle.net/eG8ZS/

也许脚本的另一部分不起作用?